Revisiting assignment logic with references now in the mix.