If you're going to have mandatory params, I'd prefer them to be in the method signature where they can be inspected more easily.