Create a new context each time some code is compiled
Fix function clauses being evaluated in a common context
Fix pattern, guard and body fallthrough in functions
Fix error on empty sequence pattern