Search
@callback file_names() :: [String.t()]
@callback parse!(String.t()) :: {:ok, term()} | {:error, String.t()}