I've always wondered why a feature with so much benefits and such low implementation overhead has not been implemented a long time ago.
I highly recommend reading through https://roslyn.codeplex.com/discussions/570551 and the other four revisions of the nameof() spec, they do a very good job at explaining the tradeoffs of each design.