invoke

operator fun invoke(input: I, block: (O) -> Unit = {})