Why do we need lambda func:func?