Promises, modules, and block scoping improved M31V only after the build stopped hiding cancellation, cleanup, and error ownership inside callbacks.
#javascript
A compact menu hid the catalogue before its control was ready, turning progressive enhancement from a preference into an execution-order requirement.