invoke

open operator fun invoke(): C?
open operator fun <R> invoke(block: (C) -> R): R?