What's the best way to dispatch on an _iterable_ trait?

The use-case I had in mind was simply so that fn when applied to a non-iterable will not run and just generate an error. That’s all.