Any strong reason for ``fs`` to be a ``ListBuffer`` and not a ``List``? Basically, what I'm asking here is: can't we require the caller to turn the mutable ``ListBuffer`` into an immutable ``List``? (converting a ``ListBuffer`` into a ``List`` is a cheap operation).