```map``` is an overloaded term in scala.  I'd suggest calling it distinctIterator or something like that.