Loading a macro needs only the macro's name, not the whole source node
Bugfix: wasn't really testing the default encoding
Formatting
Replaced GStrings with Strings so the test cases are easier to follow
Support for calling macros with parametrized names