- Ad-hoc classes/constructors in the API vs just one and specifying the class as a parameter - Clearly describe the behaviour - Agree on the exact names