removed Data.Traversable