         return "Emitting module for \(moduleName)"
 
     case .generatePCH:
-        return "Compiling bridging header \(displayInputs.first?.file.basename ?? "")"
+        return join("Compiling bridging header", displayInputs.first?.file.basename)
 
     case .moduleWrap:
       return "Wrapping Swift module \(moduleName)"


extension Job : CustomStringConvertible {
  public var description: String {
    switch kind {
    case .compile:
        return "Compiling \(moduleName) \(displayInputs.first?.file.basename ?? "")"

    case .mergeModule:
        return "Merging module \(moduleName)"

        return "Compiling Clang module \(moduleName)"

    case .dumpPCM:
        return join("Dump information about Clang module", displayInputs.first?.file.name)

    case .interpret:
        return join("Interpreting", displayInputs.first?.file.name)

    case .repl:
        return "Executing Swift REPL"
