Are guards that return boolean values preferable to Or (||) operators in a recursive function in Haskell? Let’s use the following function as an example: