Expose the use of pair to the API.
More Chan API experimentation.
Use _p suffix on template parameter names.