[ruby-core:120571] [Ruby master Bug#20980] Range#size new TypeError vs semi-open ranges