While I was helping him with part of it I noticed that the trigger was only set up to handle single row updates. When I told him it needed to be able to handle multiple row updates he asked me in all seriousness, “Why? Since only one value can be changed at a time why should I worry about multiple rows being changed at once?”
Read on for Kenneth’s response, which approximates to Au contraire mon frère. Unhandled assumptions often become bugs.