Fix set resolution when underlying value is func