Eval-Driven Design