spiffy.. you found some nice commonalities in the index and bit ascension. it's not often somebody thinks to do a loop of just 2 iterations.
Anything to save on space, am I right?

regarding Imp's call: what happens in vanilla if you get sapped of MP between choosing and performing the Summon?
That's an interesting question. I considered the possibility that someone might ask about Summoning an Esper while Muddled, because that happened during my testing, nothing ended up happening and, indeed, the Muddled character also lost their Esper privileges. That, in my opinion, is a different case to Imp because Imp actually replaces the Summon command with Fight, so the fact that you're not even trying to Summon anymore means you shouldn't lose that ability, whereas the Muddled character actually tried to Summon and nothing ended up happening.
So I have to say I'm not inclined to modify the case you just mentioned, where the party member loses enough MP to stop the Summon, because your party member still actually tried to Summon. It's in the same category as the Muddle case I just mentioned. I say that Imp is different because Fighting is not Summoning.