Planning for uniform interface between functions/objects, and ubiquitous partial application