What do you do when your design pattern breaks down?