     }
 }
 
-// MARK: Helper Functions
+// MARK: Private Helper Functions
 
 private func numberOfMatchingCalls(function function: String, functions: Array<String>, argsList: Array<Any>, argsLists: Array<Array<Any>>) -> Int {
     // if no args passed in then only check if function was called (allows user to not care about args being passed in)

            if let recordedArgAsObject = recordedArg as? AnyObject {
                return recordedArgAsObject.isKindOfClass(type)
            }
            
            return false
        }
    } else {

}

private func isNil(value: Any) -> Bool {
    let mirror = Mirror(reflecting: value)
    let hasAValue = mirror.children.first?.value != nil
    
    return mirror.displayStyle == .Optional && !hasAValue
}

private func isOptional(value: Any) -> Bool {
    let mirror = Mirror(reflecting: value)
    
    return mirror.displayStyle == .Optional
}

private func descriptionOfCalls(functionList functionList: Array<String>, argumentsList: Array<Array<Any>>) -> String {
