eval doesn't just pretty print. Now it evaluates quotes and self evaluating atoms