Why in the world do you want to call another procedure? just to add overhead and make the code more difficult to be maintained?

If any of my guys comes to my desk with such an idea I would hit him/her in the head with a frying pan and send him/her back to his/her desk to think about it. Unfortunately out of courtesy towards you - not to say physical location - I cannot do the same in this particular case.