PS I just read the relevant new paragraph in your latest personal draft:
"Fxmappings (pronounced "fix-mappings") form a new type, as if
created by define-record-type
(see R7RS § 5.5). In
systems supporting R6RS record-type semantics, fxmappings are
instances of a sealed, opaque, nongenerative record type with uid
fxmapping-7a1f4d5b-a540-462b-82b1-47283c935b85
. The
effects of using record-type inspection or inheritance for the
fxmapping type are unspecified."
The first sentence remains meaningless, the semantic implications of the second should also hold for R7RS schemes, and the final sentence sounds superfluous at best as the sentence before that talks about a sealed and opaque record type.
I have been thinking of a formulation as the following one:
"Fxmappings are
instances of a sealed, opaque, nongenerative record type with uid
fxmapping-7a1f4d5b-a540-462b-82b1-47283c935b85
where the semantics shall be as specified by R6RS, Library Chapter 6. In particular, this means that the type defined by the record type predicate `fxmapping?' is disjoint from the base types defined in R6RS and R7RS and from any generative record type and any non-generative record type with a different uid."
Marc