@silverpill personally, I agree with @mikedev; don't support the ActivityPub spec word-by-word, I don't support you (said on Mastodon; oh, the irony).
Creating invalid JsonLD is therefore from my POV a bug in other software, not a design issue with mine.