We need to take another pass at this once we can enforce this for sub-maps. This reverts commit c5671ce.
This code broke on 1.4 because we were assuming nobody would ever use a value for a FLOAT field, apparently.
… in assocEx and without methods
Should only matter in cases that are basically errors.
Also, no longer automatically convert enum names to and from uppercase. Just use a proto that has lower-case enum names if you want lower-case keywords.
Now you can get a protobuf that does, or does not, convert _ to - without damaging anyone else using the profobuf library in your JVM. Also, stop pretending that strings and keywords are interchangeable as map keys - protobuf message fields are always keywords, and any string keys go in the extmap.