child access operators working on both sides of assign, except for case when both lhs and rhs are being %ed. at operator @ works on both side of assign. added test.