Question: referencing module members within the module

I use to write modules with option package and store them in a .mla files.
Let's assume M is the name of the module and P1, P2, ..., PN are the procedures M contains.
Each time one of these procedures hass to call another one, I write 

Pm := proc(...)
 ...
 a := M:-Pn(...)
 ...
end proc:

instead of simply

Pm := proc(...)
 ...
 a := Pn(...)
 ...
end proc:

It seemed to me that the first method sometimes saved me a lot of trouble

Is it a common/necessary/safer/useless practice to write a:=M:Pn(...) instead of a:=Pn(...) ?

Please Wait...