The documentation regarding parsing ids from prefixed strings (like user_01h455vb4pex5vsknk084sn02q) states it can be parsed with: val userId: UserId = typeId.parse("user_01h455vb4pex5vsknk084sn02q") However, if I paste the exact code (where UserId is typealias UserId = Id<out User>) it gives s compile time error: `Initializer type mismatch: expected 'UserId', actual 'earth.adi.typeid.RawId'.` I think the example should be (by using the entity User as the type): val userId3: UserId = typeId.parse<User>("user_01h455vb4pex5vsknk084sn02q")