# Symbols leak into Global context when using Information

When debugging I found the following peculiar behaviour of Information:

\$Version
Do[
Remove["Global*"]//Quiet;
Information@ToExpression@str;
Names["Global*"]//Sow,
{str,Alphabet[]}
]//Reap//Last//First//Column
Remove["Global*"]//Quiet;
`

Other context is ok:

Here is the result from my friend.

Where are these unexpected symbols coming from?

• What is your question? Why do you find this peculiar? Aug 10 at 19:16
• @lericr I'm also unsure about the question, but the creation of seemingly random symbols in the global context is indeed unexpected... Aug 10 at 20:10
• Well, they're clearly not random. My assumption is that there is work going on that inspects what you "type" for the purpose of anticipating computational needs. Totally a guess. Don't get me wrong, I wouldn't have guessed that this happens, but seeing it happen doesn't cause much surprise for me. Aug 10 at 20:48
• But I'm also pointing out that you didn't ask a question. You sort of made a judgment ("peculiar"), but that's an opinion that's not really relevant. Is your question simply "why do symbols get added to Global context?" If so, just ask. Also, a simpler example would suffice to motivate the question. But maybe you have a more specific/nuanced question. Aug 10 at 20:49
• Oh, I see you updated the post with a question. Aug 10 at 20:49