anchor.diff:        </div>
       <% end %>
   
  -    <%# todo: rip this copy dance logic out of the view %>
  -    <% copy_dance = nil %>
  -
       <% if @copied_title %>
         <section>
           <div>Composing a variation of <strong><%= @copied_title %></strong></div>
  
positive.code:     <section>
        <div class="field" id="dance-notes">
          <%= f.label :notes %>
          <%= f.text_area :notes, {rows: 3, class: 'form-control', placeholder: "include nuanced teaching notes, history, and links to other representations of the dance"}.merge(copy_dance ? {value: copy_dance.notes} : {}) %>
          <%= render 'markdown_dialect_advertisement' %>
        </div>
      </section>
  
      <section ng-controller="HookController as hookcon">
        <div id='dance-hook-initializer'><%= copy_dance&.hook || @dance.hook %></div>
        <%= f.label :hook %>
        <%= f.text_field :hook,
            {'ng-model': 'hook', 'maxlength': Dance::HOOK_MAX_LENGTH, class: 'form-control', placeholder: "catches out of Rory O'More spins"} %>
  
negative.code:           value: (@dance.title.blank? ? "Untitled" : @dance.title)} %>
        <%= f.text_field :choreographer_name,
            {id: "choreographer-autocomplete", placeholder: "Choreographer", class: 'form-control'}.
            merge(@choreographer ? {value: @choreographer.name} : {}) %>
        <%= f.text_field :start_type, id: "start-type-autocomplete", placeholder: "Formation", class: 'form-control' %>
        <script>
          var __choreographers__secret = <%= a_to_safe_str(Choreographer.all.map &:name) %>
        </script>
  