sig
  type error =
      Execution_error of string list
    | Invalid_character of char
    | Invalid_line of string
  exception Exception of Aspell.error
  type mistake = { word : string; suggestions : string list; }
  val analyse_lines :
    ?path:string -> ?dictionary:string -> string list -> Aspell.mistake list
end