As people know, there's been a fair bit of back-and-forth between me, the apparent foe of alias_method_chain, and folks who feel that alias_method_chain is a perfectly reasonable API that people should not blindly hate. There are basically two use-cases for alias_method_chain: Organizing internal code Modifying existing code Using alias_method_chain to organize internal code is an interesting disc