Use custom `defineProperties` for legacy compatibility.