What's the accepted idiom for calling (provide 'foo-feature)? I picked up the habit of calling it first in every library I write. This way two libraries can call functions from each other without causing a circular dependency.
But I had a look through lisp/*.el and everything calls provide last. Is there some disadvantage to calling it first that I'm not seeing?