Fixed bug which made parse_ gen_ and default_ functions recursive.
Now only recursive if multiple functions are declared at once vie 'and'.