So it's not sufficient to add the new arc.el, you have to remove the existing association also? I would think that once a match is found in the auto-mode-alist, it wouldn't consider the other entries.
BTW I started a thread on gnu.emacs.help, but if the above fixes it, it's moot.