Yearn: Redundant approve call
The approval for token transfer is done in the following way:\\n```\\nif(token.allowance(address(this), address(v)) < token.balanceOf(address(this))) {\\n    token.safeApprove(address(v), 0);\\n    token.safeApprove(address(v), type(uint256).max);\\n}\\n```\\n\\nSince the approval will be equal to the maximum value, there's no need to make zero-value approval first.
Change two `safeApprove` to one regular `approve` with the maximum value.
```\\nif(token.allowance(address(this), address(v)) < token.balanceOf(address(this))) {\\n    token.safeApprove(address(v), 0);\\n    token.safeApprove(address(v), type(uint256).max);\\n}\\n```\\n