I'm undecided on whether `pants.compat` should be exposed to users as a "convenient porting tool", or if examples should be as simple as possible. If the latter then I'd propose a change to `self.channels.values`.