If the MFS needs to update a file other than the current file, it is best to use BASIC+ file I/O commands (OPENREADWRITEDELETE) rather than a direct call. If a direct call is used, the MFS will pass a call to the next filing system (MFS or BFS) for the current file. This may cause problems in two ways.

Some applications might present a hybrid of these problems.  An MFS might use BASIC+ commands to access a second file, only to discover that the second file also uses the current MFS -- thereby resulting in a call to itself.