It doesn't seem that revolutionary to me. All of these functions take a hash argument, so imagining a simple implementation, they only have to test for a single argument as opposed to an even argument count and that it's a hash reference before going ahead with execution for the new feature.