///|
struct EntityId {
  value : UInt
} derive(Eq, Hash, Debug)

///|
fn EntityId::EntityId(value : UInt) -> Self {
  { value, }
}

///|
pub fn EntityId::value(self : Self) -> UInt {
  self.value
}