Added assignment functors.