Bugfix: eval now returns true if it succeeds. Using 'next' in the eval is also avoided.