This will allow for explicit declaration of the execution path starting from the main block. ``` let factorial = fn n -> if n < 2 then 1 else n * factorial (n - 1); factorial 10 let main = factorial ```