I think I like the engine.extensions.some_extension_method() approach the best.
This way alternate extensions can provide the same method and the caller does not need to know who implements it.
I think I like the engine. extensions. some_extension_ method( ) approach the best.
This way alternate extensions can provide the same method and the caller does not need to know who implements it.