Why the MQL Is Broken and What to Do About It