dry some code, more signature stuff
Merge branch 'master' of https://github.com/jashkenas/ruby-processing

 the commit.