なんかquoteというものを勘違いしてる気がしなくもないんだけど。
'(1 + 2)
は
(quote (1 + 2 ))
の省略記法で、リーダーがこれを読むとquoteなんて消滅して
(1 + 2)
になるのがLispのquoteだと思うけど。

AならAで、2番目が理解不能。
>> ( '(nil true?) self )
は
(nil true?)
になるべきなんじゃないのか?
なんでselfが(nil true?)になった後でさらに評価されるのかわからん。