While your change might be more "correct", I can't think of a single
situation in real-world Ruby code where you would need to camelcase
something and keep the first letter small.

Ruby's constant/module/class names are (by convention) always
UpperCamelCase or UPPERCASE; Ruby's method and variable names are (by
convention) always lower_snake_case. There's no reason to convert
anything to lowerCamelCase, unless you're maybe interfacing with
legacy database or really want to cause yourself trouble by coming up
with different conventions than the usual ones.

Libraries should be optimized for the typical use case. If someone
wants typical camelcasing, they'd just call ".camelcase"; if someone
wants atypical, they'd have to call ".capitalize.camelcase" or
whatever.

-- Matma Rex