separate non standard eval discussion, not appropriate for tutorial level
big revision of tutorial for new API