anchor.diff:      points = @buildPointsList() #todo: memoize
       newpoint_threshold = @buildNewPointThreshold() #todo: memoize
       label = capitalize @props.key
  -    pro_is_selected = @root.selected_point and fetch(@root.selected_point).is_pro
  +    con_is_selected = @root.selected_point and not fetch(@root.selected_point).is_pro
   
       # TODO: The minheight below is not a principled or complete solution to two sizing issues: 
       #           1) resizing the reasons region when the height of the decision board 
  
positive.code:   displayName: 'YourPoints'
  
    render : ->
      included_points = fetch(@proposal.your_opinion).point_inclusions    
      left_or_right = if @props.valence == 'pros' then 'left' else 'right'
  
      can_add_new_point = permit 'create point', @proposal
  
  
negative.code:     if slider.stance != your_opinion.stance and !slider.is_moving
        slider.stance = your_opinion.stance
        slider.stance_segment = your_opinion.stance_segment
        slider.clientX = @props.width * (slider.stance / 2 + .5)
        if your_opinion.stance
          slider.has_moved = true
        save(slider)
  