I'm not sure I agree with your assessment, without reviewing the
archive. However, I think the key issues with consensus acceptance of
strings is whether they fall into one of two cases: (a) limited parsing
is absolutely required, as in the case of NAI, or (b) RADIUS doesn't
*ever* parse the strings, it passes them as opaque "binary blobs" to
some other protocol, as in the case of EAP-Message. In order to qualify
as "some other protocol", the elements, syntax and semantics of that
protocol can't be defined in a RADIUS or Diameter RFC.