This isn't super difficult to do, but keeping it allocation-free a la the `ExpandSet` iterator will be entertaining :)