      Calls an input function `n` times, returning an array containing the results
      of those function calls
 
-     - parameter functor: functor` is passed one argument: The current value of `n`, which begins at `0` and is gradually incremented to `n - 1`.
+     - parameter functor: functor` is passed one argument:
+       The current value of `n`, which begins at `0` and is gradually incremented to `n - 1`.
      - parameter count: The right hand side operand.
 
      - returns: The list of numbers in the set `[a, b)`.


    public class func times<T: BasicArithmeticType & Comparable, U>(_ functor: ((T) -> U), count: T) -> [U] {
        var result = [U]()
        var n = T.zero
        while n < count {
            result.append(functor(n))
            n = n + T.one
        }
        return result
    }


    public class func range<T: BasicArithmeticType & Comparable>(_ lhs: T, to rhs: T) -> [T] {
        var result = [T]()
        var index = lhs
        while index < rhs {
            result.append(index)
// swiftlint:disable shorthand_operator
            // swift rejects += here.
            index = index + T.one
// swiftlint:enable shorthand_operator
        }
        return result
    }
