Shouldn't this be an alias of `clearAndType`? `setValue` seems to imply that if the previous value was "foo" and I call `setValue('#x', 'bar')`, then the value is "bar" and not "foobar". Unless I misunderstand the exact difference between the two.