Assistant

constructor(prepareFn: suspend () -> Boolean, generateFn: suspend (prefix: String, suffix: String) -> String?, aliasesFn: () -> Map<String, String> = { emptyMap() })(source)