> In that case, what's the (two 2) doing there?

Whoops--forgot to type the 'define.' I meant (let () 1 (let () (define two 2) two)). The empty let just introduces a new body so the define can be the first form of a body.