remove Traversable macro from lib to ease