This uses *keys, but the method takes "args", maybe rename the latter.