Revert "Fix Issue 11108 - `hasElaborateAssign` should check whether the type is assignable"

This reverts commit e82724d740d223b52be2800eeec8d5ed4f673dfb.