The default pattern never seems to be executed: ``` | _ -> (String.length str) = len ``` Instead the one above always is: ``` | (_ , 42) -> false ```