Maybe it will be a good ideea when we build mage guild to have the option for random with normal price or choose one ore more spells paying extra price( gold and resources). Then when we want to rebuild (if the spell was random) we also pay normal price for random spell or extra price for a specific spell.