anchor.diff:                    required:'required', min_height: 100
   
             R.div className:'newpoint_hide_name',
  -            R.input className:'newpoint-anonymous', type:'checkbox', id:"sign_name-#{@props.valence}",
  -              name:"sign_name-#{@props.valence}", checked: @local.sign_name, onChange: (=>
  +            R.input
  +              className: 'newpoint-anonymous'
  +              type:      'checkbox'
  +              id:        "sign_name-#{@props.valence}"
  +              name:      "sign_name-#{@props.valence}"
  +              checked:   @local.sign_name
  +              onChange: =>
                   @local.sign_name = !@local.sign_name
  -                save(@local))
  +                save(@local)
               R.label htmlFor: "sign_name-#{@props.valence}", title:'Signing your point with your name lends it more weight with other participants.', 'Sign your name'
             
             R.div className:'newpoint-submit',
  
positive.code: 
    render : -> 
      # Update the location bar if it's different
      url = "/#{@props.long_id}#{if @root.page_name == 'results' then '/results' else ''}"
      if (window.location.pathname != url)
        window.app_router.navigate url, {trigger : true}
  
  
negative.code: Page = ReactiveComponent
    displayName: 'Page'
    render: ->
      root = @data('root')
      R.div 'data-authmode': root.auth_mode,
        R.div className: 'l_header', 
          UserBar(),
          Computer() # Doesn't actually render anything
  