Some changes suggest other changes, whether by exposing limitations of the existing design or revealing small improvements. Here's work in progress for managing maximum network connections.
Sometimes an easy change is a lot harder than it looks. Creating a setmaxconnections RPC command definitely was.
When you pay someone and they give you change, it goes back in your pocket. Right? Unless you wrote an embarrassing bug.