anchor.diff:      2 * (m_x - h_x) / h_w - 1
   
     onMouseMove: (ev) -> 
  +    return if fetch('slider').is_moving
  +
       if @root.proposal_mode == 'results'
         hist = fetch('histogram')
         ev.stopPropagation()
  
positive.code:       decision_board_style.opacity = '.4'
      else if selected_point
        decision_board_style.borderColor = "#ccc"
  
  
      if your_opinion.published
        can_opine = permit 'update opinion', @proposal, your_opinion
  
negative.code:     
      your_opinion = fetch(@proposal.your_opinion)
  
      register_dependency = fetch('slider').clientX #to keep bubble mouth in sync with slider
  
      selected_point = @root.selected_point && @root.proposal_mode == 'crafting'
      selected_wing_point = selected_point && !_.contains(your_opinion.point_inclusions, @root.selected_point)
      
  