Using send instead of public_send for 1.8 compatibility.