Ну вот такая вот история, например.
Подключил модный гемчик.
Сделал huita.try(:[], :wtf)
А по-другому я нынче и не пишу уже — страшно.
Для тех, кто современных рубей не видел — это абсолютно то же самое, что и huita[:wtf], но вызванное так, чтобы если вместо huita мне подсунут не хеш, а что-то другое, то в результате всего лишь будет nil, а не падение с эксепшоном.
И все равно все ебнулось с undefined method `wtf' и совершенно невменяемым трейсбеком.
Потому что huita принадлежит к классу из гемчика, который сделан через поебень под названием virtus. Этот ебаный virtus переопределил метод [] и заменил его на #send, потому что, э-э-э... Ну, чтобы пиздато было, наверное.
Часа времени на дебаг как не бывало.