Yes, they are weird, but that is the way it is done in OpenRA. See Handshake.cs for example. All the MiniYaml extension methods such as WriteToString which spit out net protocol conforming string rely on this.