The advantage of that over simply creating a def is minimal.
def breaking: Station = {
for ( (n,st) <- arr ) {
if (r < n) return st
else r -= n
}
defaultStation
}
breaking
(Granted, I do have an implementation in my set of tools, but it's not something I use that often.)