Да, ваша замена работает нормально ...
return (boolean)$mail->Send();
То, что если оператор написан очень странным образом, знак !
является логическим NOT
и просто инвертирует boolон говорит ...
если $mail->Send()
равно NOT
true, вернуть false
в противном случае вернуть true
.