Update to come closer to the standard.

Use PARSE and PARSE-NAME as they're supposed to be.
Now with -1 for TRUE, not 1.