Is there an implementation plan for this? Right now, the representation of an Any
value does not include where it was formed. The representation of an AnyObject
value that's actually a class cannot include where it was formed.
I'll probably have further thoughts on this approach in general later, but this bit seems important to clear up sooner rather than later. (I think my preferred approach would be "non-public conformances never satisfy dynamic casts".)