It's a bit weird having this module have a create now, especially since page() essentially follows the same pattern as create().

I'm assuming page() is called 'page' because it loads the given config relative to the page. If so, maybe rename create() to 'script', since it loads the config relative to the script's src?