@jens this is why i put "clever" in quotation marks. like, yes, that's just how references work, no problems there.
the problem is that you are taking something that isn't activity+json and sticking it in an activity+json document.
more precisely, the media type no longer applies to the *entire* document; there is a fragment of the document that has a different media type (like the hypothetical schemadotorg+json i was talking about earlier)