An alternative would be to add a name attr to the pipeline instance. We probably couldn't take that name as a constructor argument without doing some arity checks to keep backwards compatability. Assuming we didn't go that route, you'd just have to set a name explicitly, for example:

``` ruby
MyPipeline = HTML::Pipeline.new(filters, context, result_class)
MyPipeline.instrumentation_name = "my_pipeline"
```