Right now I think you can make a method call on anything provided the type is right, but maybe we should be checking for an initial `self` argument.