There are some good ones in here but I'm not sure I agree with everything. The disallowing of reduce for instance strikes me as kind of arbitrary. I'm definitely going to knick a big chunk of these for my projects though. I'm all about automating away bike shedding syntax arguments.