Okay, I am not a fan of all those specialized blocks. How about combining them into one block snippet that does autocompletion on the changing parts similar to what I describe in my screencast.

http://www.sirver.net/blog/2012/03/31/fourth-episode-of-ultisnips-screencast/