     }
 }
 
-public extension EUtils {
-    private static func searchURL(term: String, database: String) -> URL
+private extension EUtils {
+    static func searchURL(term: String, database: String) -> URL
     {
         return URL(
             function: "esearch",

            ]
        )
    }
    private static func search(term: String, database: String) -> [String]
    {
        let url = searchURL(term, database: database).url
        guard

}

public extension EUtils {
    static func FASTA(accession: String, f: (String) -> Bool) throws
    {
        let gilist = search(accession, database: "nuccore")
        guard gilist.count > 0 else { return }
