Thanks for the clarification, Steve. But I want to be sure.... When we don't specify this, and we usually don't, is the default "AS <owner>"?
I've almost exclusively worked with dbo-owned stored procedures, and until newer tools became widely used our scripts have never included the "AS principle" portion.
For a dbo-owned procedure, is there any difference between adding "AS dbo" and simply omitting that part of the GRANT?
PS - What did you think of that earlier statement "So in other words it grants the user to give other users the same permission?"