defineProperty e prototype