Further simplificiation; replace Object#send with Procs