  *  Use this operator to add a delegate.
  *
  *  This is a convenience operator for calling `addDelegate`.
+ *
+ *  - parameter left:   The multicast delegate
+ *  - parameter right:  The delegate to be added
  */
 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 operator invoke a closure on each delegate.
 *
 *  This is a convenience operator for calling `invokeDelegates`.
 *
 *  - parameter left:   The multicast delegate
 *  - parameter right:  The closure to be invoked on each delegate
 */
infix operator |> { associativity left precedence 130 }
public func |><T>(left: MulticastDelegate<T>, right: (T) -> ()) -> MulticastDelegate<T> {
