Important: even if the role we are storing here appears to be identical
to one used in another versioned store (like admin::Role), we must
have our own versioned copy! This ensures that if there’s an update
to the role somewhere else, the conversion function between them
will break, letting people make an intelligent decision.