Good idea, but it would cause some conflict.
Let's say the first script loaded was hi.mrc, and the second script loaded was blah.mrc. They could both have the alias "blah" in them. Pretend blah.mrc has /blah as local, and hi.mrc has /blah as global. /blah called from the command line would refer to hi.mrc's /blah command. /blah called from within hi.mrc would refer to hi.mrc's
local /blah command.
What would the identifier return then?