JSON is not the only use-case - it's an NSDictionary object that gets mapped. Also "Supports default values for missing properties"