Teaches the table one more Kotlin type. convert answers the engine value, or null to let the next rule try. Registering the same type twice keeps both; the first match wins.