The unparser can only handle a limited number of metamodel types (when updating the parser to cope with all ICG files, the grammar grew fast and I did not implement unparsing for the new nodes). This is a good starting point for understanding how this package works.