Implement manyarg factory source using macros.