         return transformed
     }
 
-    /// Lowers the first letter of the string
-    /// e.g. "People picker" gives "people picker", "Sports Stats" gives "sports Stats"
+    /// Uppers the first letter of the string
+    /// e.g. "people picker" gives "People picker", "sports Stats" gives "Sports Stats"
     ///
     /// - Parameters:
     ///   - value: the value to uppercase first letter of

    /// - Throws: FilterError.invalidInputType if the value parameter isn't a string
    static func upperFirstLetter(_ value: Any?) throws -> Any? {
        guard let string = value as? String else { throw Filters.Error.invalidInputType }
        return titlecase(string)
    }

    /// Converts snake_case to camelCase. Takes an optional Bool argument for removing any resulting

        let unprefixed: String
        if try containsAnyLowercasedChar(string) {
            let comps = string.components(separatedBy: "_")
            unprefixed = comps.map { upperFirstLetter($0) }.joined(separator: "")
        } else {
            let comps = try snakecase(string).components(separatedBy: "_")
            unprefixed = comps.map { $0.capitalized }.joined(separator: "")
