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(); if (useLocal) l = concatLists_conservative(l, localMechListNames()); ret l; }