Reworked, improved, and testes split assigners