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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

    var litersPer100Kilometers: Measurement<UnitFuelEfficiency> {
        return Measurement(value: self, unit: .litersPer100Kilometers)
    }

    var milesPerImperialGallon: Measurement<UnitFuelEfficiency> {
        return Measurement(value: self, unit: .milesPerImperialGallon)
    }

    var milesPerGallon: Measurement<UnitFuelEfficiency> {
        return Measurement(value: self, unit: .milesPerGallon)
    }

