FFS - if you change the example you give (even for a good reason), then you should at least confirm that the new example you give suffers from the same problem.