#tantekKevinMarks is right. The key with presentation-first design is that it is a way of making sure that every conditional driven by a specific presentational need/desire, which is a good way to minimize the number of such conditionals, and thus simplify the resulting code.