I should be able to use named parameters in QL

(User Story, Closed -> Fixed, Priority: Critical, Test Status: No automated tests yet , Reported By Justin du Coeur, )
Summary: Currently, it is awkward to deal with complex parameter lists in QL: you can have optionals, but there is no good way to define a lot of parameters with defaults, and only specify one or two.