I think the idea was to make OP_RETURN only and OP_RETURN {pushdata} standard, but reading the code at script.cpp I think than any opcode after OP_RETURN would be accepted as standard.
I don't think this has any security implication, nor if it's worth the trouble to change that. Maybe the solution is just to document it correctly.