You should think a bit before you leap. The R300 can loop back to run almost any effect that the nV30 can do. Is more work and requires a bit more code. Yes. But the point is it can if it has too.
Uh thats the point. Sometimes bloated code is not an efficient way to do things.