anchor.diff:      }
     }
   
  +  /** This method helps us handle what happens when user presses ENTER/SPACE keys.
  +    * If the selectbox is closed, then just open it. If it's opened, then it means
  +    * that the user is navigating it with keys and whichever option currently has focus
  +    * should be set as current. */
     setFocusedAndToggle() {
       if(this.opened) {
         if(this.focused_option != null)
  
positive.code:       key = options.firstKey();
      return key;
    }
    getPrevValue(String current) {
      if(current == null)
        return options.lastKey();
  
negative.code:     */
    String keypress_stack = "";
    int    keypress_stack_last_updated = new DateTime.now().millisecondsSinceEpoch;
    static const keypress_stack_timeout = 1;
  
    /** The value that's picked and about to be set, but awaits user input - specifically a key press */
    String focused_option;
  
    /** Indicates whether the selectbox is opened. Obviously, this class has nothing to do with visual
      * representation, but this flag is used when deciding what to do with a particular keyboard
      * event, for example - like, we don't want to call `behave('open')` if the selectbox is already opened.
     */
    bool opened = false;
  
    Map attribute_callbacks = {
      'default'  : (attr_name, self) => self.attribute_callbacks_collection['write_property_to_dom'](attr_name, self),
  