ruby Weird Method Signatures in Ruby with Keyword Arguments Kwargs are great for helping developers understand a method signature, but if they're not used carefully they result in confusing error messages.