I'd _like_ to remove this entirely, but since this method could return a subclass for a class cluster, it seems useful to keep around. I don't like how it's separated from the protocol, though. :\

What do you think?