diff --git a/src/flambe/util/Value.hx b/src/flambe/util/Value.hx
index a7ae8d7c..651e604d 100644
--- a/src/flambe/util/Value.hx
+++ b/src/flambe/util/Value.hx
@@ -35,7 +35,7 @@ class Value
* Immediately calls a listener with the current value, and again whenever the value changes.
* @returns A handle that can be disposed to stop watching for changes.
*/
- public function watch (listener :Listener2) :Disposable
+ public function watch (listener :Listener2) :SignalConnection
{
listener(_value, _value);
return changed.connect(listener);