Yeah well it's definitely a footgun built into the spec but ultimately an library implementation mistake.