Fix name collision issue where variables in current namespace was resolved when they had same names as struct members being accessed with element selection operator ->.
Merge branch 'master' into file-io