The requirements are checked going from text AST -> Python AST but not the other way around. Edt: also do this for Python AST -> columns