Ну то есть у меня нет привычки делать send, я далёк от Ruby, но если всё - объект, то с какого ж перепугу method/procedure/function - в общем, вот это самое proc1 - не объект? Они здесь явно просто сделали грабли из-за опциональности скобок при вызове
Кстати, те же символы могли бы для send использовать. Символы же - статика, её видно в момент компиляции, и понятно, что если send(:method) - значит, method нельзя исключить, он нужен будет