b. If someone wants to vote for c), he should be ready to implement it himself. Voting for something "just to have it in the code just in case someone might need it somewhere in the future" is nonsense in software engieering. Please have a look at this article to get an understanding for that: http://www.joelonsoftware.com/items/2006/11/21.html