Augment 'query to accept optional parameters