diff --git a/closure/goog/events/listenable.js b/closure/goog/events/listenable.js
index <HASH>..<HASH> 100644
--- a/closure/goog/events/listenable.js
+++ b/closure/goog/events/listenable.js
@@ -295,7 +295,7 @@ goog.events.ListenableKey.reserveKey = function() {
 
 /**
  * The source event target.
- * @type {!(Object|goog.events.Listenable|goog.events.EventTarget)}
+ * @type {Object|goog.events.Listenable|goog.events.EventTarget}
  */
 goog.events.ListenableKey.prototype.src;
 
@@ -323,7 +323,7 @@ goog.events.ListenableKey.prototype.capture;
 
 /**
  * The 'this' object for the listener function's scope.
- * @type {Object}
+ * @type {Object|undefined}
  */
 goog.events.ListenableKey.prototype.handler;
The subclass can't broaden the type of a property. Relax the types of two properties of goog.events.ListenableKey to match the types of goog.events.Listener.
Bugs found by NTI.
-------------
Created by MOE: <URL>