code: func evaluateConditions(input interface{}, options *ProcessorOptions) {
  	if template, ok := input.(map[string]interface{}); ok {
  		// Check there is a conditions section
  		if uconditions, ok := template["Conditions"]; ok {
  			// Check the conditions section is a map
  			if conditions, ok := uconditions.(map[string]interface{}); ok {
  				for name, expr := range conditions {
  					conditions[name] = search(expr, input, options)
  				}
  			}
  		}
  	}
  }
docs: // evaluateConditions replaces each condition in the template with its corresponding
  // value