Ideally, the OmniBor type would be for an immutable record, perhaps deserialized from a source or ready to be serialized to a sink, and mutation / construction of an OmniBor would be through a builder. The API here can pretty closely match the one we have for the GitOid/GitOidBuilder types in the gitoid crate.