And using Object.defineProperties() with what was passed to specialize(). No error, but bugs. To explore.