Fixes #101 - Keep original interface when original extends Traversable.