     Accessor for retreiving the setting of `Int` type from the latest cache of cloud config.
 
     - parameter key: Key for the setting.
-    - parameter defaultValue: Default value for the setting.
-
-    - returns: Latest cached value for given key, or provided default value if cloud config is not available.
-*/
-public func CloudDouble(key: String, _ defaultValue: Double) -> Double {
+    - parameter defaultValue: Default value for the setting. Defaults to 0.0.
+
+    - returns: Latest cached value for given key, or provided default value if cloud config is not available.
+*/
+public func CloudDouble(key: String, _ defaultValue: Double = 0.0) -> Double {
     guard let value = ACCloudConfig.sharedInstance.settings?[key] as? Double
         else { return defaultValue }
     return value

    Accessor for retreiving the setting of `Int` type from the latest cache of cloud config.
    
    - parameter key: Key for the setting.
    - parameter defaultValue: Default value for the setting.
 
    - returns: Latest cached value for given key, or provided default value if cloud config is not available.
*/
public func CloudInt(key: String, _ defaultValue: Int) -> Int {
    guard let value = ACCloudConfig.sharedInstance.settings?[key] as? Int
        else { return defaultValue }
    return value

    Accessor for retreiving the setting of `Int` type from the latest cache of cloud config.

    - parameter key: Key for the setting.
    - parameter defaultValue: Default value for the setting. Defaults to "".

    - returns: Latest cached value for given key, or provided default value if cloud config is not available.
*/
public func CloudString(key: String, _ defaultValue: String = String()) -> String {
    guard let value = ACCloudConfig.sharedInstance.settings?[key] as? String
        else { return defaultValue }
    return value
