Smarter way to handle syntaxes and let source.foo be referenced as just foo