Close, but not quite, although I see how I misunderstood my earlier post (I should have been more clear).
I "reduce the spell's force for crossing a border if the caster was outside the area of backgroud count" because it is simpler than having the mage roll the spellcasting test as if their magic was lower, especially in the case where the caster is throwing an area spell that affects targets both inside and outside the background count. How can one dice roll be made with two different dice pools at the same time? It can't and the only way to work it would be for the mage to roll the whole spellcasting test twice, with two different dicepools, using one result versus the targets inside, and one result affecting the targets outside.
Thus, I reduce the force of the spell when it goes inside as a neater (but slightly different) way of handling the same mechanic, without forcing a second set of dicerolls.
So ...
If the caster is inside the area of background count then every spell they cast is going to be affected by the BC, so their magic is reduced for everything they cast, and there's no need to ever reduce the force of a spell they cast. Just run it as the book says, as if both target and caster were inside the background count (lower the caster's magic attribute and nothing more).
If the caster is outside the area of background count and casts a spell into the area, well - their magic score should be unchanged, because they are not in the background count - BUT if they cast a spell into the area, then we need to simulate that deflation. We could ask the player to re-roll their spellcasting test as if they had lower magic, or we could just knock the background count's rating off of the spell's force (unless it was a sympathetic background count).
That makes it pretty easy to remember, and can be used as a quick house rule without any extra mess. It ONLY comes into play thoguh if the spellcaster is outside the area of background count, casting spells into the background count - if the spellcaster is inside, then just use the standard rules from Street Magic.
It also makes sense I think, and prevents a magic-rating-3 mage hovering in astral 300 metres above an essence-rating-minus-5 cyberzombie (outside its aura and away from it's jump/climb range for melee attack) and bombarding it with manabolts until it falls down.
I don't want to even consider what happens to a fireball that was cast outside of background count, and then passes through a zone of background count (coming out of the other end) before it hits its target