ns_eval was broken in AOLserver 4 as of beta8 or so, I have no idea if it ever got fixed properly. I ripped out the one place we used it previously in OpenACS because of this uncertainty as to whether or not the old semantics would be re-implemented.