I can see the benefit for flexibility. Can you share of a concrete example where we've had to widen the type of an extractor parameter to fix a bug?