anchor.diff:          }
         }
       }
  -    _updateCursor(cursor);
  +    _updateStageCursor(cursor);
     }
   
     void _mouseOut(MouseEvent e) {
       _updateMouseLocation(null);
       _mouseOutEvent.fireEvent(_stage, EventArgs.empty);
  -    _updateCursor(null);
  +    _updateStageCursor(null);
     }
   
     void _mouseUp(MouseEvent e) {
  
positive.code: //       Nothing interesting exists on the instance of CM
  
  class MouseManager {
    static const String _autoCursor = 'auto';
  
    static final Property<MouseManager> _clickManagerProperty =
        new Property<MouseManager>("_clickManager");
  
negative.code:   static void setCursor(Thing thing, String value) {
      assert(thing != null);
      if(value == null) {
        cursorProperty.clear(thing);
      } else {
        cursorProperty.set(thing, value);
      }
    }
  
    static String getCursor(Thing thing) {
      assert(thing != null);
      return cursorProperty.get(thing);
    }
  
    static void setClickable(Thing thing, bool value) {
  