Changed to use the not-yet-defined String type.
Hacked parser to add 'this' parameters.