What about having these methods as top-level functions that take a context kwarg that uses the "world context" by default?