     if let plist = Plist(name: fromPlistWithName) {
       
       guard let dict = plist.getMutablePlistFile() else {
-        plistManagerPrint("Unable to get \(fromPlistWithName).plist")
+        plistManagerPrint("Unable to get '\(fromPlistWithName).plist'")
         completion(.fileUnavailable)
         return
       }

          plistManagerPrint("Sending value to completion handler: \(value ?? "Default Value" as Any)")
          return value
        } else {
          plistManagerPrint("WARNING: The Value for key '\(key)' does not exist in \(fromPlistWithName).plist! Please, check your spelling.")
          return nil
        }
        
      } else {
        plistManagerPrint("No Value Found in \(fromPlistWithName).plist when searching for item with key: \(key). The Plist is Empty!")
        return nil
      }
      
    } else {
      plistManagerPrint("Unable to get \(fromPlistWithName).plist")
      return nil
    }
  }

      if let dictValue = dict[forKey] {
        
        if type(of: value) != type(of: dictValue){
          plistManagerPrint("WARNING: You are saving a '\(type(of: value))' typed value into a '\(type(of: dictValue))' typed value. Best practice is to save Int values to Int fields, String values to String fields etc. (For example: '_NSContiguousString' to '__NSCFString' is ok too; they are both String types) If you believe that this mismatch in the types of the values is ok and will not break your code than disregard this message.")
        }
        
        dict[forKey] = value
