There is no way to convert between custom and non-custom funds  Won't Fix
Each fund is created using either `Funds.create()` or `Funds.createCustom()`. Both enforce a limitation that there can only be one fund per account:\\n```\\nfunction create(\\n    uint256  maxLoanDur\\_,\\n    uint256  maxFundDur\\_,\\n    address  arbiter\\_,\\n    bool     compoundEnabled\\_,\\n    uint256  amount\\_\\n) external returns (bytes32 fund) {\\n    require(fundOwner[msg.sender].lender != msg.sender || msg.sender == deployer); // Only allow one loan fund per address\\n```\\n\\n```\\nfunction createCustom(\\n    uint256  minLoanAmt\\_,\\n    uint256  maxLoanAmt\\_,\\n    uint256  minLoanDur\\_,\\n    uint256  maxLoanDur\\_,\\n    uint256  maxFundDur\\_,\\n    uint256  liquidationRatio\\_,\\n    uint256  interest\\_,\\n    uint256  penalty\\_,\\n    uint256  fee\\_,\\n    address  arbiter\\_,\\n    bool     compoundEnabled\\_,\\n    uint256  amount\\_\\n) external returns (bytes32 fund) {\\n    require(fundOwner[msg.sender].lender != msg.sender || msg.sender == deployer); // Only allow one loan fund per address\\n```\\n\\nThese functions are the only place where `bools[fund].custom` is set, and there's no way to delete a fund once it exists. This means there's no way for a given account to switch between a custom and non-custom fund.\\nThis could be a problem if, for example, the default parameters change in a way that a user finds unappealing. They may want to switch to using a custom fund but find themselves unable to do so without moving to a new Ethereum account.
Either allow funds to be deleted or allow funds to be switched between custom and non-custom.
```\\nfunction create(\\n    uint256  maxLoanDur\\_,\\n    uint256  maxFundDur\\_,\\n    address  arbiter\\_,\\n    bool     compoundEnabled\\_,\\n    uint256  amount\\_\\n) external returns (bytes32 fund) {\\n    require(fundOwner[msg.sender].lender != msg.sender || msg.sender == deployer); // Only allow one loan fund per address\\n```\\n