static L mechListNames_fresh() { bool useLocal = false, useRemote = true; if (mergeLocalAndRemoteMechLists()) useLocal = true; else if (useLocalMechLists()) { useLocal = true; useRemote = false; } LS l = null; if (useRemote) { if (useLocalMechListCopies()) l = namesOfLocalMechListCopies(); else l = serverMechListNames_fresh(name, true); } if (useLocal) l = concatLists_conservative(l, localMechListNames()); ret l; }