     }
     
     guard let genome = result as? [GenomeInfo] else {
-      Log.debug("Parsing recipe failed")
       return nil
     }
     self.init(name: name, genomes: genome)

      let count = Int(components.first ?? ""),
      let genomeText = components.dropFirst().first
      else {
        Log.debug("Parse line failed: \"\(text)\"")
        return nil
    }
    return (genomeText: genomeText, count: count)

      return false
    }
    
    let lineSeparator = "\n"
    let components = recipeText.components(separatedBy: lineSeparator)
    let firstLine = components.first!

    if isGenome(firstLine) {
      self.init(recipeText, name: "Untitled")

    } else {
      let genomeText = components.dropFirst().joined(separator: lineSeparator)
      self.init(genomeText, name: firstLine)
    }
  }
  
  init?(_ recipeText: String, name: String) {
