Ruby-3

Ruby 3.0 - Procs accepting a single rest argument and keyword arguments are no longer subject to autosplatting

Ruby 3.0 changed the inconsistent behavior for autosplatting, when rest argument and keyword arguments are present for a Proc