I don't mean to prolong this argument, but there are several flaws in what you stated. First, it certainly doesn't add any additional checks to replace warps, since there are no less "if" statements in your idea than in mine. Ending a script after a conditional consumes just as much resources as warping after it. And all of the things you stated are still scripts, so it's a misleading statement, really.
@QQfoolsorellina: That's a good point, and it would probably be easier to implement, too.
"...all of the things you stated are still scripts..." Never said otherwise.
Warps do not have checks, that's the point here, there's no doubt it will consume more resources by replacing it with a script. Of course if the script ends or warps you you won't feel any difference since it's a matter of milliseconds anyways, but there's always a difference(just saying).
I guess we can both agree to the fact that your 2nd suggestion is a lot more plausible in the long run, enough.