Yeah, but they must be in a separate file, among other things. They're really not feasible for lightweight dispatch like GCD is.