in src/main/kotlin/CommandLineArgs.kt [239:249]
fun parseMapping(
arg: String,
separator: String = mappingSeparator,
canContainMultipleSeparators: Boolean = false
): Pair<String, String> {
val mapping = arg.split(separator)
if ((!canContainMultipleSeparators && mapping.size != 2) || mapping.size < 2)
throw SystemExitException("mapping format is wrong for argument: $arg", 2)
return mapping.first() to mapping.subList(1, mapping.size).joinToString(mappingSeparator)
}