I don't understand this line: why are the keyword args the last of the actual args?  It's not a just a "hash at the end of the arg list" feature now, right?