Refactored traversable spying. Relates to #29.