Scala: balancing parentheses