EDIT:
Thought I'd mark the occasion: this is my 6,000th post.
Cipscis
Off-topic. :calls for insta-ban:
I've had a similar experience and what cipscis describes should work

Scriptname PCKP_MEffscript_MagelightStorm extends activemagiceffect Spell Property Magelight autoStatic Property XMarker autoevent OnEffectStart(Actor T, Actor C)float h = Math.sqrt(2*(1280*1280))ObjectReference N = T.PlaceAtMe(XMarker, 1, true)N.MoveTo(T, 0, 1280, 0)ObjectReference NE = T.PlaceAtMe(XMarker, 1, true)NE.MoveTo(T, h, h, 0)ObjectReference NW = T.PlaceAtMe(XMarker, 1, true)NW.MoveTo(T, -h, h, 0)ObjectReference S = T.PlaceAtMe(XMarker, 1, true)S.MoveTo(T, 0, -1280, 0)ObjectReference SE = T.PlaceAtMe(XMarker, 1, true)SE.MoveTo(T, h, -h, 0)ObjectReference SW= T.PlaceAtMe(XMarker, 1, true)SW.MoveTo(T, -h, -h, 0)ObjectReference E = T.PlaceAtMe(XMarker, 1, true)E.MoveTo(T, 1280, 0, 0)ObjectReference W = T.PlaceAtMe(XMarker, 1, true)W.MoveTo(T, -1280, 0, 0)Magelight.Cast(T, N)Magelight.Cast(T, NE)Magelight.Cast(T, NW)Magelight.Cast(T, E)Magelight.Cast(T, W)Magelight.Cast(T, SE)Magelight.Cast(T, SW)Magelight.Cast(T, S)N.disable()N.delete()NW.disable()NW.delete()W.disable()W.delete()SW.disable()SW.delete()S.disable()S.delete()SE.disable()SE.delete()E.disable()E.delete()NE.disable()NE.delete()endEvent
Scriptname rayPortalGoHome extends ObjectReference {Sends the player to the castle.}ObjectReference Property PortalDoor AutoEvent OnActivate(ObjectReference akActionRef)If akActionRef == Game.GetPlayer() PortalDoor.Activate(Game.GetPlayer())EndIfEndEvent
Scriptname PCKP_MEffscript_MagelightStorm extends activemagiceffectSpell Property Magelight autoStatic Property XMarker autoevent OnEffectStart(Actor T, Actor C)float h = Math.sqrt(2*(1280*1280))ObjectReference N = T.PlaceAtMe(XMarker, 1, true)N.MoveTo(T, 0, 1280, 0).....NE.delete()endEvent
Scriptname rayPortalGoHome extends ObjectReference{Sends the player to the castle.}ObjectReference Property PortalDoor AutoEvent OnActivate(ObjectReference akActionRef)If akActionRef == Game.GetPlayer() PortalDoor.Activate(Game.GetPlayer())EndIfEndEvent
Event OnActivate()adhoc-line-of-code-1adhoc-line-of-code-2adhoc-line-of-code-3myObject.moveto(myplace) ;<-------------- latentadhoc-line-of-code-4EndEvent
myObject.moveto(myplace) ;<-------------- latenthas returned?