anchor.diff:  
   block content 
     h1 #[span.mega-octicon.octicon-circuit-board] Project: #{project.name} Optimisation #[small.text-muted (#{project._id})]
  -  h2 Grid Search
  +  h2 Random Search
     form#new-optimisation
       each val, key in project.schema
         if (val.type === "int" || val.type === "float")
  
positive.code:           formObj[name] = vals; // Set key and value
          });
  
          // Construct grid
          var props = []; // Store properties in array
          for (var prop in formObj) {
            props.push(formObj[prop]);
          }
          console.log(props);
          console.log(recurseGrid(props));
          return false;
  
          $.ajax({
  
negative.code:           label.form-control-label.control-label.col-sm-2(for="#{key}") #{key}
            .col-sm-10
              input.form-control.form-control-success(type="text", value="#{val.values}", name="#{key}", id="#{key}", readonly)
      hr
      .form-group.row.has-success(data-type="_evaluations")
        label.form-control-label.control-label.col-sm-2(for="#{key}") # Evaluations
        .col-sm-10
          input.form-control.form-control-success(type="number", value="1", name="_evaluations", id="#_evaluations", required)
   
      .form-group.row
        .col-sm-10.col-sm-offset-2
          button.btn.btn-primary(type="submit") Submit
  