def multiline
trace = []
trace << "You specified '#{@source.first[:name]}' (#{v(@requested_version)})"
trace += @source[1..-1].map { |m| "which depends on '#{m[:name]}' (#{v(m[:version])})" }
message = []
message << "Could not install module '#{@requested_module}' (#{v(@requested_version)})"
message << " No version of '#{@module_name}' will satisfy dependencies"
message << trace.map { |s| " #{s}" }.join(",\n")
message << " Use `puppet module install --force` to install this module anyway"
message.join("\n")
end