In Ruby 3.x, what is the result of calling a method that accepts only keyword arguments using `**` on an empty hash and on `nil`?def g(**kw) kw end empty = {} g(**empty) # call A g(**nil) # call B