. "place to factor out all those details and encourage including design" . . .