anchor.diff:      your_opinion = fetch proposal.your_opinion
       current_user = fetch('/current_user')
       subdomain = fetch '/subdomain'
  +
  +    if your_opinion.published
  +      can_opine = permit 'update opinion', @proposal, your_opinion
  +    else
  +      can_opine = permit 'publish opinion', @proposal
  +
  +
  +    # change to results page if user entered crafting page when it is not permitted
  +    if @root.proposal_mode == 'crafting' && !(can_opine in [Permission.PERMITTED, Permission.UNVERIFIED_EMAIL, Permission.NOT_LOGGED_IN] || (can_opine == Permission.DISABLED && your_opinion.published))
  +      @root.proposal_mode = 'results'
  +      save @root
   
       # Update global references:
       #  - The current_proposal for this page
  
positive.code:           if !slider.has_moved then 'Slide Your Overall Opinion' else "You #{stance_names[segment]}"
  
  
          DIV 
            className: 'the_handle'
            onMouseUp: @handleMouseUp
            onMouseDown: @handleMouseDown
            onTouchStart: @handleMouseDown
            onTouchMove: @handleMouseMove
            onTouchEnd: @handleMouseUp
            onTouchCancel: @handleMouseUp
            style: handle_style
  
            if page == 'crafting'
              DIV className: 'face',            
                DIV 
                  className: 'face_mouth'
                  style: face_mouth_style
                DIV 
                  className: 'face_eye'
                  style: _.extend {}, eye_style,
                    left: 6
                DIV 
                  className: 'face_eye'
                  style: _.extend {}, eye_style,
                    right: 6
  
            if page == 'crafting' && !slider.has_moved
              [DIV 
                className: 'drag_arrow'
                style: 
                  right: -15
                  position: 'absolute'
                  top: 3
                  color: considerit_blue
                  fontSize: 12              
                '>' 
              DIV 
                className: 'drag_arrow'
                style: 
                  left: -15
                  position: 'absolute'
                  top: 3
                  color: considerit_blue
                  fontSize: 12                
                '<']
  
          if can_opine != Permission.INSUFFICIENT_PRIVILEGES
            IMG className:'bubblemouth', src: bubblemouth_src, style: bubblemouth_style
  
  styles += """
  #{css.grab_cursor('.the_handle')}
  
negative.code:       can_opine = permit 'publish opinion', @proposal
  
  
      DIV 
        className:'opinion_region'
        style: 
  