def pipeline(*subschemas)
      subschemas = subschemas.map { |ss| inconvenience(ss) }
      Schemas::Pipeline.new(subschemas)
    end
def pipeline(*subschemas)
      subschemas = subschemas.map { |ss| inconvenience(ss) }
      Schemas::Pipeline.new(subschemas)
    end
Creates a {Schemas::Pipeline} schema.

 @param subschemas [Array<schema>] The schemas to be pipelined together,
   in order.
 @return [Schemas::Pipeline]

 @example (see Schemas::Pipeline)