         for field in data
 
           if type is 'userInput'
-            warnings.push "Variable `#{field}` will be requested from user."
+            warnings.userInput ?= []
+            warnings.userInput.push field
             continue
 
           if content = jspath.getAt availableData[type], field


  createReportFor = (data, type) ->

    if data.length > 0
      console.warn "#{type.capitalize()} for preview requirements: ", data

      issueList = ''
      for issue in data
        issueList += " - #{issue}\n"

      issues = "> Following #{type} found while generating
                preview for this template: \n#{issueList}"
    else
      issues = ''


              else ///\${var.koding_#{type}_#{field}}///g
            template = template.replace search, content
          else
            errors[type] ?= []
            errors[type].push field

      @createPreviewModal { errors, warnings, template }

