That doesn't make you a poor immortal, it just makes it a bit harder for someone to help you.
In this case, I understand what you're trying to do though. The "code" in this case is a prog (I don't remember right off-hand if it's a room prog or a mob prog), not actual code, and it's attached to either Silvina or (more likely, if memory serves) the room she's assigned to and is located in the file newacad.are.
What I read out of your first post was that you're trying to follow a newbie to help him and finding that when he goes into that room your trans'd to the cleric area, because your character is an imm, instead of being ignored while he gets trans'd to whichever area is appropriate for his class so that you can just follow him there.
One solution would be to just use goto to return to his side after he gets trans'd, another would be to go into newacad.are with your favorite editor (or use rpedit/mpedit online) and modify the prog in question to make an exception if isimmortal... something like for each if race == xxxx add a if !isimmortal ...though there might be an easier/better way to deal with that as well since these ifchecks are not my strongest area. Then, when your victim gets trans'd, you'd continue to follow them.
The thing about the bug report about attempting to force an immortal is coded into the game for your benefit (believe me, in the long run it does benefit you more than it hinders generally), so that mobs/rooms/objects can't force you to do things while you're busy building or testing things.
Either way, good luck with whatever you decide.