Refactoring: Duck Typing