Agree. But that is the OPs job then. The difference between good and bad design is that it will make those choices well.