fix handling of macros when the arguments did contain mangled characters
remove the function forthoperator