And, when I tried ash restore_mp(0) again, it worked. Bah. It's still not restoring my MP when it gets low, though.
Would this answer any questions? It has been popping up in my CLI as I try to use a basement-diving script. Bad interaction?
mpAutoRecovery => -0.05
mpAutoRecoveryTarget => -0.05