| Linguistic abstraction - slide 22 : 22 | 
| Expression | Value | 
(let* ((ttl "My Document")
       (bdy (list 'p "A paragraph"))
       (doc
        (list 'html
         (list 'head
          (list 'title ttl))
         (list 'body bdy)))
      ) 
 (render (eval doc))) |  <html> <head> <title>My Document</title> </head> <body> <p>A paragraph</p> </body> </html>  | 
(let* ((ttl "My Document")
       (bdy (list 'p "A paragraph"))
       (doc
        `(html 
           (head (title ,ttl))
           (body ,bdy))))
  (render (eval doc))) |  <html> <head> <title>My Document</title> </head> <body> <p>A paragraph</p> </body> </html>  | 
(+ 1 2 3 4)  |  10  | 
(+ (list 1 2 3 4))  |  Error: + expects argument of type number; given (1 2 3 4)  | 
(apply + (list 1 2 3 4))  |  10  |