Fixes #23: ensure body.respond_to?(:each)