The requirement for named arguments is a little overmuch, when the argument can be inferred form the order in which they're received.