Initial version of module, handling only implicit parameter names for constructors