inline fun <reified T : Any> <ERROR CLASS>.noReferencesWithin(): UnitUse this method to mark any types which can have the same instance within it more than once. This will make sure the serialised form is stable across multiple serialise-deserialise cycles. Using this on a type with internal cyclic references will throw a stack overflow exception during serialisation.