Err scratch my last, it's needed by this pre-existing bit of code:
https://github.com/thoughtbot/shoulda-matchers/blob/master/lib/shoulda/matchers/active_model/validate_numericality_of_matcher.rb#L134

```ruby
def submatcher_allowed_types
  @submatchers.map(&:allowed_types).reject(&:empty?)
end
```