Technically, Bitcoins will never stop being produced! Hooray!~
Are you sure about that? I thought that once the block reward is less than 0.00000001 BTC, there would be no further new bitcoin mined?
What if the precision has been increased by then? Could not the block reward then be 0.000000000000000001 BTC?