This factory function makes it possible to forward arguments to the T's constructor instead of taking one by value and to pass in modules to look for UFCS functions for the instance.
See Implementation
This factory function makes it possible to forward arguments to the T's constructor instead of taking one by value and to pass in modules to look for UFCS functions for the instance.