This reverts commit b49d90e769. I suspect this was a workaround for the mess in assignment chains. However, it caused compile errors with the new implementation, and is just bogus anyway.
b49d90e769