When defer func evaluates its parameters When defer func evaluates its parameters go go