I'm not sure about this, would adding a value to the TeleportCause enum break things?