add correct error language for missing element when quasiquoting or unquoting
look for improper else positioning inside cond and case as part of a separate pass, so that we catch errors in the correct order