[Fix #1123] Setter calls in safe assignment

Support if (a.b = x).