impl<T: Nat, Mod3: Nat, Mod5: Nat, ShouldFizz: Bool, ShouldBuzz: Bool, ShouldFizzBuzz: Bool, DidBuzz: FizzBuzzType, DidFizz: FizzBuzzType, DidFizzBuzz: FizzBuzzType>