         // Dynamically different dimensions
         expectEqual(Measurement(value: 1_001_000, unit: MyDimensionalUnit.unitA), oneMegaA + oneKiloA)
         
-        var bugCount = Measurement(value: 1, unit: BugUnit())
+        var bugCount = Measurement(value: 1, unit: BugUnit.bugs)
         expectEqual(bugCount.value, 1)
-        bugCount = bugCount + Measurement(value: 4, unit: BugUnit())
+        bugCount = bugCount + Measurement(value: 4, unit: BugUnit.bugs)
         expectEqual(bugCount.value, 5)
     }
     

        expectEqual(6, m3.value)
        expectEqual(m1, m2)
        
        let m10 = Measurement(value: 2, unit: BugUnit())
        let m11 = Measurement(value: 2, unit: BugUnit())
        let m12 = Measurement(value: 3, unit: BugUnit())
        
        expectEqual(m10, m11)
        expectNotEqual(m10, m12)

        
        // This correctly fails to build
        
        // let m2 = Measurement(value: 1, unit: BugUnit.bugs)
        // m2.converted(to: MyDimensionalUnit.unitKiloA)
    }
    
