Ever find it annoying to have really long blocks of code being hard to parse in your head?
- if @list.any?
  - @list.each do |item|
    - # really long code
    - # ...
- else
  - # also long code
  - # ...
You can break them into partials, or like so:
- body, list, empty = nil
- body = Proc.new do
  - if @list.any?
    - list.call
  - else
    - empty.call
-# List of items
- list = Proc.new do
  %div
    - @venues.each do |venue|
      = venue
-# No items available
- empty = Proc.new do
  %div nothing here
- body.call