outside of the wrapper means global, better to keep it within the factory. what @ericf is saying is to make sure we document it better as a simple utility.