Original text:
Preference)".  Instances take a sequence of values each valid for the corresponding value type. <del> Array: Denoted []Type, an instance takes a value for each of zero or more elements in a sequence of the given Type.  An array may be of fixed or variable length. </del>  Collection: An unordered grouping of one or more values of the same type. The following API calls can be used to configure a Preconnection before calling Initiate(): <del> "RemoteSpecifier.WithMulticastGroupIPv4(GroupAddress) RemoteSpecifier.WithMulticastGroupIPv6(GroupAddress) RemoteSpecifier.WithPort(PortNumber) RemoteSpecifier.WithTTL(TTL) " </del> Calling Listen() on a Preconnection with a multicast group specified on the Remote Endpoint will join the multicast group to receive messages.  This Listener will create one Connection for each Remote MessagContext on the messages received (see msg-ctx for further details). <del> "LocalSpecifier.WithSingleSourceMulticastGroupIPv4(GroupAddress, SourceAddress) LocalSpecifier.WithSingleSourceMulticastGroupIPv6(GroupAddress, SourceAddress) LocalSpecifier.WithAnySourceMulticastGroupIPv4(GroupAddress) LocalSpecifier.WithAnySourceMulticastGroupIPv6(GroupAddress) LocalSpecifier.WithPort(PortNumber) LocalSpecifier.WithTTL(TTL) " </del> Calling Rendezvous() on a Preconnection with an any-source multicast group address as the Remote Endpoint will join the multicast group, and also indicates that the resulting connection can be used to send Rendezvous() on a Preconnection with a source-specific multicast group address as the Local Endpoint results in an EstablishmentError. <del> "RemoteSpecifier.WithMulticastGroupIPv4(GroupAddress) RemoteSpecifier.WithMulticastGroupIPv6(GroupAddress) RemoteSpecifier.WithPort(PortNumber) RemoteSpecifier.WithTTL(TTL) LocalSpecifier.WithAnySourceMulticastGroupIPv4(GroupAddress) LocalSpecifier.WithAnySourceMulticastGroupIPv6(GroupAddress) LocalSpecifier.WithPort(PortNumber) LocalSpecifier.WithTTL(TTL) " </del> See multicast-examples for more examples. 6.1.2. address other than the one initially used, it is necessary to set the "advertisesAltaddr" property (see altaddr below). <del> Setting this property to "Active", can have privacy implications: It </del>  enables the transport to establish connectivity using alternate paths that might result in users being linkable across the multiple paths, even if the "advertisesAltaddr" property (see altaddr below) is set

Reviewer comments:
Review the use of and markdown in the API document, and make it consistent.
A fantastic PR! The best ever!

Revised text:
Preference)".  Instances take a sequence of values each valid for the corresponding value type.  <ins> Array: Denoted "[]Type", an instance takes a value for each of zero or more elements in a sequence of the given Type.  An array may be of fixed or variable length. </ins> Collection: An unordered grouping of one or more values of the same type. The following API calls can be used to configure a Preconnection before calling Initiate():  Calling Listen() on a Preconnection with a multicast group specified on the Remote Endpoint will join the multicast group to receive messages.  This Listener will create one Connection for each Remote MessagContext on the messages received (see msg-ctx for further details).  Calling Rendezvous() on a Preconnection with an any-source multicast group address as the Remote Endpoint will join the multicast group, and also indicates that the resulting connection can be used to send Rendezvous() on a Preconnection with a source-specific multicast group address as the Local Endpoint results in an EstablishmentError.  See multicast-examples for more examples. 6.1.2. address other than the one initially used, it is necessary to set the "advertisesAltaddr" property (see altaddr below).  <ins> Setting this property to "Active" can have privacy implications: It </ins> enables the transport to establish connectivity using alternate paths that might result in users being linkable across the multiple paths, even if the "advertisesAltaddr" property (see altaddr below) is set