Standardized Scala factory methods with accumulated error messages
factories has been superseded by auto_require