I see no mention of Add/Remove activities. Those, in my opinion (and according to the spec[1], [2]), are more suitable than Create/Delete activities for operations on collections.
Also I feel like this sentence should be generalised (emphasis mine) to "any" inbox:
> When an ActivityPub server receives in *its* inbox
We need to stop assuming all activities in AP should be sent _only_ to a shared inbox.
@mariusor I specifically didn't mention Add/Remove because they assume that the object is capable of existing outside of a collection. In my case, it is not. IMO they're better suited for things like blog-style tags, where a tag is a collection and you can Add/Remove something from it.
Suppose you Remove a post from a wall. Where does it go? Or you Remove a photo from a photo album, where does it go?