Давным-давно я видел этот трюк в Ruby. Вместо того, чтобы делать (например)
if array1.empty? and array2.empty? and array3.empty?
Вы можете вызвать все объекты одновременно и добавить операцию в конце, вроде
if %w(array1 array2 array3).each { |a| a.empty? }
Но я думаю, что это было проще, чем ... или, может быть, так. Я действительно не знаю, но именно поэтому мне интересно это выяснить. Спасибо.