may need the `ImmutableList.contains` stuff here, there's no guarantee which fileset will be prepended first