Ruby DSL for making conditionals more readable by defining a set of strategies.