next and rest, left to right binding eval