built-in shelf
 #file-name is a built-in stream shelf that provides the name of the file in which the current
        markup error was found. This will be either the name of the main input file or the name of the file from which
        the text of an external entity was being read. This stream shelf can be accessed only from the header and body
        of markup-error rules. 
      
The is attached test is always true for #file-name.