       entries = Enum.reduce(entries, [], fn e, acc -> Entry.to_entries(e) ++ acc end)
       yes("", entries)
     else
-      yes(String.slice(first.name, length, prefix-length), [])
+      yes(:binary.part(first.name, prefix, length-prefix), [])
     end
   end
 

    end

    def to_hint(Fun[name: name], hint) do
      String.slice(name, size(hint), size(name))
    end
  end


    end

    def to_hint(Mod[name: name], hint) do
      :binary.part(name, size(hint), size(name)-size(hint)) <> "."
    end
  end

