def area(name, content=nil, &block)
      content = capture(&block) if block_given?
      append name, content
      render_area name
    end
def area(name, content=nil, &block)
      content = capture(&block) if block_given?
      append name, content
      render_area name
    end
Defines an area of content in your layout that can be modified or replaced by child layouts
 that extend it. You can optionally add content to an area using either a String, or a block.

 Areas are declared in a parent layout and modified by a child layout, but since Nestive
 allows for multiple levels of inheritance, a child layout can also declare an area for it's
 children to modify.

 @example Define an area without adding content to it:
     <%= area :sidebar %>

 @example Define an area and add a String of content to it:
     <%= area :sidebar, "Some content." %>

 @example Define an area and add content to it with a block:
     <%= area :sidebar do %>
       Some content.
     <% end %>

 @example Define an area in a child layout:
     <%= extends :global do %>
       <%= area :sidebar do %>
         Some content.
       <% end %>
     <% end %>

 @param [Symbol] name
   A unique name to identify this area of content.

 @param [String] content
   An optional String of content to add to the area as you declare it.