-record(rich_error, { error :: caffeine_lang@errors:compilation_error(), code :: caffeine_lang@rich_error:error_code(), source_path :: gleam@option:option(binary()), source_content :: gleam@option:option(binary()), location :: gleam@option:option(caffeine_lang@errors:source_location()), suggestion :: gleam@option:option(binary()) }).