No, it sources nothing. It takes note of what it has, in sense it builds up a inventory of what it has. Originaly maya cheeked this like a operating system every time does but now it does it once on start in a process known as hashing.
maya only sources only one file on startup (well it will source a few others later)! But however this file needs other files so they get sourced by this file or because theres a command maya knows is in repository. So it goes ahead and sources quite a number of files as a result of on source.
You can define which file this is but unless you do its going to be mayadir/startup/initialLayout.mel (so if you wish you could construct the entire sequence by reading forward from there, you can set the file with env var MAYA_OVERRIDE_UI)
So if you ask maya for a generalProc maya checks its inventory to see if it has something called generalProc if it does it sources it AND runs any proc inside it called generalProc, unless it already had a proc named generalProc loaded.
Whan it sources the file it executes everything in that file, thus aso errors there (no it does not run too the firts proc it runs them all. but see proc definitions dont run procs, it just defines them you still need to call them)