--- I have added OPTIONAL modifiers to the `dblist', `diagnosticSetId'
--- and `code' elements because they appear to be admitted from the
--- APDU returned as an Init diagnostic from fsz3950test.oclc.org:210
--- but this still doesn't work yet: I get "Decoding incoming APDU:
--- Length of constructed type different from sum of members (code
--- 10:36)"
+-- I have added OPTIONAL modifiers to the `dblist' and and `code'
+-- elements because they appear to be admitted from the APDU returned
+-- as an Init diagnostic from fsz3950test.oclc.org:210. Adam further
+-- removed the SEQUENCE structure, changed failReason to a BOOLEAN and
+-- deleted diagnosticSetId altogether, to make the ASN.1 conform to
+-- what's actually returned on the wire. Finally, I removed the
+-- OPTIONAL on failReason on the advice of OCLC's Keith Neibarger
+-- <neibarge@oclc.org> (although he'd also advised me, wrongly, that I
+-- could remove the OPTIONAL on dblist).