This is the last step in this grand refactoring. We're finally able to realize the vision of declarative commands. Yay!
Created attachment 44736 [details] Patch
Created attachment 44737 [details] The final file The diff doesn't really due justice to this patch. The final produce is much prettier.
Comment on attachment 44736 [details] Patch Sweet jesus.
Comment on attachment 44736 [details] Patch Clearing flags on attachment: 44736 Committed r52133: <http://trac.webkit.org/changeset/52133>
All reviewed patches have been landed. Closing bug.