minor
add support for named arguments through untyped __named__ and Macros.callNamed on top of it