Forward the factory instance creation mode to the factory function
Give myself some credit and a share of the copyright