am I right in guessing that you cannot use any old string to as a property
name in the idl? for example, the avro.java.string property that
GenericData itself relies on is not something that
you could specify in the IDL as it's not a valid Identifier?