anchor.diff:      // The atoms normalize the returned value, but check for "false"
       _isMulti = multi != null && multi != "false";
     }
  -  
  +
     /**
      * Whether this select element support selecting multiple options at the same time?
      * This is done by checking the value of the "multiple" attribute.
  
positive.code:   /**
     * All options belonging to this select tag
     */
    List<WebElement> get options => _element.findElements(new By.tagName("option"));
  
    /**
     * All selected options belonging to this select tag
  
negative.code: /**
   * Models a SELECT tag, providing helper methods to select and deselect options.
   */
  class Select {
    WebElement _element;
    bool _isMulti;
  
    /**
     * A check is made that the given [element] is, indeed, a SELECT tag.
     * If it is not, then an [UnexpectedTagNameException] is thrown.
     */
    Select(WebElement element) {
      var tagName = element.name;
  
      if (null == tagName || tagName.toLowerCase() != "select") {
  