 
 internal extension Property {
     
-    private final class _Observation: Observation {
+    private final class PropertyObservation: Observation {
         
         private final let observer: (ObservedChange) -> Void
         

        )
        -> Observation {
            
            let observation = _Observation(observer: observer)
            
            objects.append(
                WeakObject(observation)

    
    private final class Broadcaster {
        
        internal typealias Object = WeakObject<PropertyObservation>
        
        private final var objects: [Object] = []
        
