  *  Use this operator to remove a delegate.
  *
  *  This is a convenience operator for calling `removeDelegate`.
+ *
+ *  - parameter left:   The multicast delegate
+ *  - parameter right:  The delegate to be removed
  */
 public func -=<T>(left: MulticastDelegate<T>, right: T) -> MulticastDelegate<T> {
 	

     *  Use this method to remove a previously-added delegate.
     *
     *  Alternatively, you can use the `-=` operator to add a delegate.
     */
	public func removeDelegate(delegate: T) {
		guard delegate is AnyObject else { return }

     *  Use this method to add a delelgate.
     *
     *  Alternatively, you can use the `+=` operator to add a delegate.
     *
     *  - parameter delegate:  The delegate to be added.
     */
	public func addDelegate(delegate: T) {
		guard delegate is AnyObject else { return }
