Rename watch to watch2 to prevent overriding a readonly property