 @available(iOS 10.0, *)
 public extension Double {
 
-    public var litersPer100Kilometers: Measurement<UnitFuelEfficiency> {
+    var litersPer100Kilometers: Measurement<UnitFuelEfficiency> {
         return Measurement(value: self, unit: .litersPer100Kilometers)
     }
 
-    public var milesPerImperialGallon: Measurement<UnitFuelEfficiency> {
+    var milesPerImperialGallon: Measurement<UnitFuelEfficiency> {
         return Measurement(value: self, unit: .milesPerImperialGallon)
     }
 
-    public var milesPerGallon: Measurement<UnitFuelEfficiency> {
+    var milesPerGallon: Measurement<UnitFuelEfficiency> {
         return Measurement(value: self, unit: .milesPerGallon)
     }
 

@available(iOS 10.0, *)
public extension Double {

    public var squareMegameters: Measurement<UnitArea> {
        return Measurement(value: self, unit: .squareMegameters)
    }

    public var squareKilometers: Measurement<UnitArea> {
        return Measurement(value: self, unit: .squareKilometers)
    }

    public var squareMeters: Measurement<UnitArea> {
        return Measurement(value: self, unit: .squareMeters)
    }

    public var squareCentimeters: Measurement<UnitArea> {
        return Measurement(value: self, unit: .squareCentimeters)
    }

    public var squareMillimeters: Measurement<UnitArea> {
        return Measurement(value: self, unit: .squareMillimeters)
    }

    public var squareMicrometers: Measurement<UnitArea> {
        return Measurement(value: self, unit: .squareMicrometers)
    }

    public var squareNanometers: Measurement<UnitArea> {
        return Measurement(value: self, unit: .squareNanometers)
    }

    public var squareInches: Measurement<UnitArea> {
        return Measurement(value: self, unit: .squareInches)
    }

    public var squareFeet: Measurement<UnitArea> {
        return Measurement(value: self, unit: .squareFeet)
    }

    public var squareYards: Measurement<UnitArea> {
        return Measurement(value: self, unit: .squareYards)
    }

    public var squareMiles: Measurement<UnitArea> {
        return Measurement(value: self, unit: .squareMiles)
    }

    public var acres: Measurement<UnitArea> {
        return Measurement(value: self, unit: .acres)
    }

    public var ares: Measurement<UnitArea> {
        return Measurement(value: self, unit: .ares)
    }

    public var hectares: Measurement<UnitArea> {
        return Measurement(value: self, unit: .hectares)
    }


@available(iOS 10.0, *)
public extension Double {

    var coulombs: Measurement<UnitElectricCharge> {
        return Measurement(value: self, unit: .coulombs)
    }

    var megaampereHours: Measurement<UnitElectricCharge> {
        return Measurement(value: self, unit: .megaampereHours)
    }

    var kiloampereHours: Measurement<UnitElectricCharge> {
        return Measurement(value: self, unit: .kiloampereHours)
    }

    var ampereHours: Measurement<UnitElectricCharge> {
        return Measurement(value: self, unit: .ampereHours)
    }

    var milliampereHours: Measurement<UnitElectricCharge> {
        return Measurement(value: self, unit: .milliampereHours)
    }

    var microampereHours: Measurement<UnitElectricCharge> {
        return Measurement(value: self, unit: .microampereHours)
    }

