anchor.diff:  random_name = SecureRandom.hex(10)
   new_item_collapsible_id = random_name + "_new_item"
   always_search ||= false
  +allow_new = existingobj.id.nil?
   
   # If there are no existing items, then expand the new item instead
   if !objform.blank?
  
positive.code:           end
          %>
          <%= f.fields_for name, existingobj do |sub_fields| %>
            <h3><%= (edit ? t("myplaceonline.general.edit") : t("myplaceonline.general.new")) + " " + heading %></h3>
            <%= render partial: objform + ".html", locals: { f: sub_fields, obj: existingobj, edit: edit, autofocus: autofocus } %>
            <%
               if existingcollapsed && autofocus && first
                 first = false
  
negative.code: 
  # Some user confusion when existing is expanded, so we always collapse it,
  # unless new isn't shown
  existingcollapsed = true
    
  if !existingobj.id.nil?
    existingcollapsed = false
  end
  
  %>
  