override fun ref(security: Security): Render? = when (security) { is AndSecurity -> security.renderAll { ref(it) }?.toObj() is OrSecurity -> security.renderAll { ref(it) }?.toArray() else -> renderers.asSequence().mapNotNull { it.ref(security) }.firstOrNull() }