Apparently the error code of "can't replace _id field" can be different codes
Another unused import, and now I've turned on IntelliJ's "optimise imports on checkin" feature.
It's true, one shouldn't rely on error message strings to determine the correctness of the error.