The same to Object.defineProperty. Relevant to #29