Racket pronunciation guide

A fun, slightly strange part of learning Racket has been learning the function names.

These pronunciations are my understanding of how Dan Grossman says them in Programming Languages Part B on Coursera, so if they're wrong blame Dan.

(Just kidding. Don't blame Dan. If you're convinced a pronunciation is wrong, let me know using the email address on the About page. If you persuade me you're right, I'll update the list.)

Function
Pronounced
Example
car
car
(car (list 1 2 3)) ; 1
cdr
cud-er
(cdr (list 1 2 3)) ; '(2 3)
cadr
cad-er
(cadr (list 1 2 3)) ; 2
caddr
ca-did-er
(caddr (list 1 2 3)) ; 3
set!
set-bang
(set! x 10)
set-mcar!
set-em-car-bang
(set-mcar! p 10)
set-mcdr!
set-em-cud-er-bang
(set-mcdr! p 20)

There are many, many "pair accessor shorthands" in Racket, but I have no idea how to pronounce most of them!