message: Fix for export detection of shadowed names
  fixes
  Symbols are now used directly when determing if identifiers should be exported instead of just using their string
  name.
diff: -import { Expect, Test, TestCase, FocusTest } from "alsatian";
  +import { Expect, Test, TestCase } from "alsatian";
  import * as ts from "typescript";
  import * as util from "../src/util";
  @@ -388,4 +388,15 @@ export class FunctionTests {
  const result = util.transpileAndExecute(code);
  Expect(result).toBe("foobar");
  }
  +
  + @Test("Function local overriding export")
  + public functionLocalOverridingExport(): void {
  + const code =
  + `export const foo = 5;
  + function bar(foo: number) {
  + return foo;
  + }
  + export const result = bar(7);`;
  + Expect(util.transpileExecuteAndReturnExport(code, "result")).toBe(7);
  + }
  }
  