Why does this overwrite the $autoload['files'], instead of creating a local temporary variable?