consequent use of Configuration::GenerateSuffix

also
* made function static
* most locations now respects project (-config) of the edit