Better explained why internal/external calls need to be differentiated