Write documentation.
Rescue from IE non-valid Object.defineProperty implementation.