Stop using add-then-delete to implement runtime enabled attributes/operations on prototypes, it's inefficient and unnecessary. We should instead the ability to conditionally intercept the adding of the properties as they are reified.
Alexey Shvayka is fixing this in a better way in bug 158557 *** This bug has been marked as a duplicate of bug 158557 ***