Only change from previous checkout is that "accepts:" changes to "requires:" for invalid number of arguments error message.