btw, a test should be added in the testsuite to cover this invalid usage of ``setValue`` on a button to ensure consistency among drivers