As much as I like Dharma, Uniswap, and contract layering in general, I do think there’s a strong opposition argument that could be made here.
If the intent is to reward active participants in Uniswap and give them a voice in future platform development, we should consider that maybe each abstraction diminishes a user’s knowledge and care for the inner workings of the contract call stack they ultimately execute.
Direct contract interaction is a rough gauge, but it does work reasonably well for targeting the people who are most committed to the platform. (And not to a higher abstraction.)
I don’t expect to see much opposition to this proposal. I just don’t think it’s actually a clear-cut issue.
Love you guys.