pulled assignment as special case from the operators