Thanks @tom. This is kind of a tangent, but what is the purpose of the overload_name
- func: func_name[.overload_name](ArgType arg0[=default], ArgType arg1[=default], ...) -> Return

Shouldn’t the argument list be sufficient to uniquely identify an overloaded C++ function? If an overload_name is specified, does it need to also appear in the C++ source somewhere for the code generation to work?