It could be useful to know the context when discovering a placeholder. I also renamed MissingKeyEventArgs to KeyNotFoundEventArgs. I created a new event KeyFoundEventArgs.
I needed to make it easier to handle scopes and define custom tags, including context-sensitive tags.