It's primarily for people who use Cucumber, so that they can grab an argument from the step and send it in directly without having to cast it. Using `Integer` sounds fine to me though. But it's a subtle shift in API, maybe that's not worth it, I'm not sure.