From the Racket documentation:
Racket comes with quite a few definitional constructs, including
let,let*,letrec, anddefine. Except for the last one, definitional constructs increase the indentation level. Therefore, favordefinewhen feasible.
From: https://docs.racket-lang.org/style/Choosing_the_Right_Construct.html#(part._.Definitions)