Почему бы вам не объявить метод внутри метода, который его использует? Тогда вы можете просто назвать это «помощником» или как угодно, не беспокоясь о конфликтах имен.
scala> def reverse[A](l:List[A]) = {
| def helper(acc:List[A],rest:List[A]):List[A] = rest match {
| case Nil => acc
| case x::xs => helper(x::acc, xs)
| }
| helper(Nil, l)
| }
reverse: [A](l: List[A])List[A]
scala> reverse(1::2::3::Nil)
res0: List[Int] = List(3, 2, 1)