Reusing a standard Scala operator like -> for a different purpose seems dubious. Is this supposed to be a part of the API?