anf syntax and basics of splitting up on helper boundaries
better error message