Must use Closure instead of callable