There is a bug that we always re-add the original property before redefinition, doing so in a way that will reset the attributes without checking configurability.
Created attachment 139086 [details] preliminary patch
Fixed in r115679