This situation occured last night.
Player A: Spellcycler with 2 spells & Scribe follower.
Player B: Spellcycler with Spell Recall spell.
So Player A cast a spell, immediately player B cast Spell Recall to pick up that spell but Player A then used Scribe to take back the initial spell and discard another spell from his hand.
Now an argument started about how to play this. Player B argues that his Spell Recall works to pick up the initial spell, but Player A argues that Spell Recall would allow player B to pick up the discarded spell from the Scribe.
How do we play this by the rules.
Thanks for pointing this out. It's not an easy situation.
Player B can assume he may use Spell Call if he played it right after Player A cast his Spell. Since Player B declared his action first, he can take the Spell INSTEAD of placing it on the discard pile. The Scribe can't retroactively change this, because he puts another Spell on the discard pile instead of the original one and this has no impact on the Spell Call, because it acts on the cast Spell, not on the Spell which goes to the discard pile.The Scribe can't be used at all if Spell Call is cast first.
What bothers me is the other case: if Player A says he wants to use the Scribe to discard another Spell, Player B might think he's able to take the original Spell in any case, because it acts on a Spell just cast. The only counterargument I can find is that Spell Call should be cast on a Spell JUST CAST; if any effect is triggered after casting, the correct timing for Spell Call is lost and the Spell cannot be used anymore.
Basically, it's a situation where "who yells first, wins".