do not load duplicate command files, regardless of cache

this is messy: we should probably remove the other check, but I am
lost in this tangle and this works for me.

this should fix #280.