As mentioned before, I think Symbol.toString() doesn't do what you want here. I'm pretty sure this needs to be MirrorSystem.getName(key).