Tell you what, why don't we require the _class_ method and put the _instance_ method onto `MTLModel`?

The instance method is only really exposed for subclassing anyways. The class method is what should be called (for class clustering reasons).