CLN: remove the syntax check
ENH: check for name clashes at the last possible moment
ENH: add local scoping with @lcl_variable syntax
ENH: add eval method and tests for local syntax