Modified PipelineBuilder's internal API (loosened types)