series: reworked the generic assignment operator.