Tend to agree, but kind 0 and kind 3 both use JSON strings in content and NIP-51 uses content for the encrypted lists, not sure about other kinds.
Discussion
These are special cases and 0 and 3 are basically supported everywhere. I think we just need a guideline going forward.