I’ve noticed that status is used in both cases but never felt it to be an issue because for simple error checking I always look for a _id value before continuing.
Also, status as a “string” is for a title of a stream where a status as an integer is a status code.
But I can see where you are coming from and do think it should be considered as a change in v5.