An eval is normally treated like the script text appeared in the containing script at the point it is executed. The script can see the same variables of its parent, change them, and so forth. If you use this flag, the eval is completely separate. It has no effect on its parent except to return a value.
If you use this flag, the stock libraries previously added to the parent will have new copies initialized for the child. See SE_NO_LIBRARIES below.