User options were serialized at the root level of CurrentUserSerializer, but UserSerializer has a user_option field. This inconsistency caused issues in the past because user_option fields had to be duplicated on the frontend.
Spread does shallow clone, so changes in these tests leak.
Still supported in plugins though.