Improve reliability by using alias_method_chain instead of alias_method
Improve reliability by using alias_method_chain instead of alias_method