     public class func prop<T, U>(_ keyPath: KeyPath<T, U>) -> (_ object: T) -> U {
         return curry(prop)(keyPath)
     }
-
-
 }
 
 // swiftlint:enable type_name


    public class func range<T: BasicArithmeticType & Comparable>(_ lhs: T, to rhs: T) -> [T] {
        var result = [T]()
        var n = lhs
        while n < rhs {
            result.append(n)
            n = n + T.one
        }
        return result
    }

     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 count: The right hand side operand.

     - returns: The list of numbers in the set `[a, b)`.
