How do you access the api to create new objects from a function that is outside of the api
How you will ensure asynchronous loads then?
Function can migrate under require section or wrap your function in require section (less preferable way).