The only question to ask when adding a new functionality is: will this be an incompatibility problem for the next versions ?In the case of your KM_FREE proposition, I don't think it is harmful for
Surely not now. In the future someone has to rethink everything and do a long-lasting design. So now it should be as simple as possible to be able to remove or extend it later.
So let's go !
Go for atari 2010! :) -Helmut