Small fixes
A selection of 80 fixes from 174 pull requests.
5.Literal configuration values
String.replace interpreted $& in an environment value as a replacement instruction. A callback inserts the value literally, avoiding incorrect expansion and recursion.
11envValue.replace(group, value),envValue.replace(group, () => value),