changes to the parser that (hopefully) make it a bit more flexible.
more PREL hacking