Partial function application allowing arbitrary arguments to be omitted