On Mon, May 18, 2026 at 7:30 AM Peter McGoron <xxxxxx@mcgoron.com> wrote: > Bytevectors are universal but encoding states in bytevectors requires > considerations (like endianness) that a datum representation doesn't > need to consider. That information can be hidden inside the library so that nobody else cares what it is or isn't. Note that we've been talking about the state being a datum, but strictly speaking a datum is an external representation, do er should be saying that the object returned by random-port-state *has* an external representation.