I thought it wasn't but maybe `Object.defineProperty` can help, I'll have a look.