Summary:
Add eth deposit to the mUSD Mint method.
The eth deposited will be used to purchase the least amount of USD assets in the Basket Pool.
(or most cheap StableCoin like arbitrage)
The purchased USD will be used to Mint mUSD.
Motivation:
some services, like SetProtocol, are buying Basket assets by simply depositing Eth.
This improves the user experience.
Also, Balance within mUSD is currently skewed and problematic.
After the eth deposit, the mUSD can choose which assets to purchase, which allows for diversification.
Pros:
Improving the user experience
Decentralization of the BasketPool
Cons:
need to be creative with UX design.