I think you should throw an `OSM::APIBadUserInput` exception if the limit is not valid, rather than just ignoring it. Something like:

```ruby
raise OSM::APIBadUserInput.new("Changeset limit must be between 1 and 10000")
```