Also, when long stringy drill swarf is unavoidable, I've added a quick M05 at the end of the drill cycle, to clear off the ball of steel-wool forming around the drill. ;D Again, not normally an issue at home... I only WISH I had an automatic tool changer on my own mill.
Still, The people making CNC interpreters like the Linux-based EMC have tried to expand the program to cover any possibilites, as its been used to run even very large industrial machines.