You can check the wiki for my thoughts on this - I use '21 million' myself most of the time anyway because I can't be bothered to look it up/remember.
But when there's a technical discussion, might as well get technical. The discussion was originally about 'what happens if', and I only came in when the year in which that would happen became a subject. And as the ensuing discussion shows, it doesn't hurt to educate
Haven't people found out that there used to be a bug that would restart the block reward at 50 BTC again, after all coins have been mined? That would've been funny