grammar parses in the right way clauses/seqExprs its amazing
Refactored of.
Idea from Ed. Very interesting way to use separated-function-clauses and polymorphism