on

abstract fun on(name: String, key: String = name.lowercase(), handler: H): A