If you write anything remotely complex it's going to have bugs.
Emacs is a very complex operating environment, even with people like RMS, you cannot kill every bug,
Course you can if you spend the time
kiler they must absolutely love you at your local electrical shop
ladies and gentlemen i now introduce one of davros's world famous hypothetical scenarios
are you sitting confortably then i will begin.....
kiler visits his local electrical dealer :
kiler : "i'd like that sony hi-fi please"
assistant : " im sorry miss we dont have any in stock
kiler : "miss ?"
assistant : " im sorry i have a cold"
kiler : " i'll take the one on display then"
assistant : "ill have to check with the manager"
assistant : " a customer wants to buy a display model can we sell it"
manager : "no theres one in the loading bay give him that"
assistant : "but that one is broken it doesnt work properly"
manager : "its ok the customer is kiler he'll be fine with it"
assistant : "there you go sir enjoy your purchase"
The next day kiler returns with the hi-fi
kiler : "i'd like to see the manager"
manager : "yes how can i help you"
kiler : "this hi-fi you sold me doesnt work properly"
manager : "yes but you have to understand a hi-fi is a very complex peice of equipment you cant expect it to work or have all its features"
kiler : " ahh why did'nt you say so, thats fine then i am perfectly happy with it now"