Sometimes a method signature really gets its hooks into you. How many ways can you skin a cat?