:- if(exists_source(library(error))). :- use_module_library(error). :- endif.
The implementation uses absolute_file_name/3 using file_type(prolog).
file_type(prolog)