the conversion process goes something like step 1: `input|descendant-or-self::button` step 2: `input|descendant-or-self:input[@type="button"]` which is a) invalid b) not what I wanted (wanted \<button>, not input[type="button"])