Think you can get rid of all the whitespace? One or two new lines after a proc is fine though.