Address CR feedback + defer creation of visited map
Address CR feedback + defer creation of visited map

microsoft/TypeScript,Eyas/TypeScript,TukekeSoft/TypeScript,alexeagle/TypeScript,kitsonk/TypeScript,RyanCavanaugh/TypeScript,nojvek/TypeScript,kpreisser/TypeScript,kitsonk/TypeScript,Microsoft/TypeScript,TukekeSoft/TypeScript,kpreisser/TypeScript,SaschaNaz/TypeScript,synaptek/TypeScript,weswigham/TypeScript,donaldpipowitch/TypeScript,minestarks/TypeScript,mihailik/TypeScript,chuckjaz/TypeScript,basarat/TypeScript,donaldpipowitch/TypeScript,chuckjaz/TypeScript,synaptek/TypeScript,alexeagle/TypeScript,Eyas/TypeScript,basarat/TypeScript,nojvek/TypeScript,basarat/TypeScript,donaldpipowitch/TypeScript,RyanCavanaugh/TypeScript,mihailik/TypeScript,Microsoft/TypeScript,RyanCavanaugh/TypeScript,weswigham/TypeScript,minestarks/TypeScript,SaschaNaz/TypeScript,donaldpipowitch/TypeScript,synaptek/TypeScript,Eyas/TypeScript,chuckjaz/TypeScript,weswigham/TypeScript,microsoft/TypeScript,basarat/TypeScript,mihailik/TypeScript,TukekeSoft/TypeScript,kitsonk/TypeScript,alexeagle/TypeScript,Eyas/TypeScript,synaptek/TypeScript,microsoft/TypeScript,nojvek/TypeScript,SaschaNaz/TypeScript,Microsoft/TypeScript,minestarks/TypeScript,mihailik/TypeScript,chuckjaz/TypeScript,SaschaNaz/TypeScript,nojvek/TypeScript,kpreisser/TypeScript