No need to eval closure before calling