The only thing these three cases share in common (ie. across all three) is the last line `this.update()`—that's not compelling enough for this mega-refactoring. These should be restored to their original method definitions, but I want to hear from @gnarf and @jugglinmike as well