It likely does mean you arenāt going to be happy with the classic āorthogonalā syntax example, if it should appear as an initialization:
(if b then x else y fi) := 3
Still, if assignment to an initialized variable implies consumption of the previous value, then it is okay if not an initialization.