They were just looking after there own job. With code like this (as seen time and again on this site) if you write impossible code, no one else wants to support it - so they rehire you for support!! and then things continue to get worse...   i think we could all learn a valuable lesson in Job Security from these people...