```\nfunction safeIncreaseAllowance(\n    IERC20 token,\n    address spender,\n    uint256 value\n) internal {\n    uint256 newAllowance = token.allowance(address(this), spender) + value;\n    _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n}\n```\n