Check txout against the circulating supply instread of MAX_MONEY
There is no point. It would just be slower and more complex for no gain.

Despite what the name may imply, that test is not there to enforce the inflation schedule. It's there to prevent exploiting integer overflow (something which happened in Bitcoin's early history).

The test could be replaced with &gt; 1000000000000000000 instead and be equally effective.