:)

For what it's worth, I do like that the enum encapsulates raw id translation without needing to expose the raw ids.

Though I guess just using an opaque byte and constants kind of does that, too.