Support partial application of 'do'