Hey I noticed something about inline classes. Personally when I loop trough a HashMap<Identifier, *> I would use entryset.getKey.getValue(), but I noticed a lot of libraries only use the entryset.getKey(). Which means the value is “Identifier(value\u003d(IdentifierValue))“, but the referene mentions:
// No actual instantiation of class 'Password' happens
// At runtime 'securePassword' contains just 'String'
val securePassword = Password("Don't try this in production")
And the Identifier:
inline class Identifier(val value: String)