Because `require()` matches the semantics of Zend.  In particular it should fail when  one of the `auto_*_file`s doesn't exist or has an error.  Also, if you set all three files to the same file (prepend, main, append), it should load that file three times (not once).