Empty

public struct Empty : DefaultInitializable
extension Empty: CustomStringConvertible
extension Empty: Hashable, Comparable

A replacement for Void that can conform to protocols.