2. // Disposable.swift
// ReactiveCocoa
/// Represents something that can be “disposed,” usually
/// associated with freeing resources or canceling work.
public protocol Disposable {
/// Whether this disposable has been disposed already.
var disposed: Bool { get }
func dispose()
}