FizzBuzz in JS generalized to use a list of substitution rules which are based on "multiple of" predicates.