Do you think all these top-level functions are OK, or might it be better to wrap them in a class/module? I'm fine if you think we should just wait and see how this feature develops.