In this case, yes; but the reason is pretty subtle.
The brackets in new bool()initialize the value, which initializes it as false. Without them new bool, it performs default initialization instead, which leaves it with an undefined value.
Personally, Iβd better look new bool(false), if possible, so that it is clear that it should be initialized.
(, new , , , ).
: , , ; , , .