Use option<T> as std::optional<T>.
Add bitstream type-erasure via runtime concepts.