Universal Design

Designing products and environments to be accessible to all people.

Designing the tool for both CLI use and pipeline use with as little branching logic as possible is a good example of Universal Design