dispatch_assert
enum DispatchPredicate
case notOnQueue(DispatchQueue)
case onQueue(DispatchQueue)
case onQueueAsBarrier(DispatchQueue)