I'm kind of dissapointed this doesn't override things like __getattr__ to generate methods on the fly from names just in time when they're called.