Yes, more specifically, the "let rec" is what begins the series of mutually recursive definitions. The "rec" is a clue that this is specifically for supporting this exact recursive case.
> Although personally I've never liked the idiom where everything at the top-level is a statement.
For statically-typed languages, I'm not a huge fan of it either. But for dynamically-typed ones, I think it works out OK.
> Although personally I've never liked the idiom where everything at the top-level is a statement.
For statically-typed languages, I'm not a huge fan of it either. But for dynamically-typed ones, I think it works out OK.