Perhaps this may be simpler:
use [YourDB]
GO
GRANT ALTER, EXECUTE, VIEW DEFINITION TO [DOMAIN\User]
GO
______________________________________________________________________________Never argue with an idiot; Theyll drag you down to their level and beat you with experience