Yeah I suppose most of the other examples in FP languages like Haskell and OCaml have a similar test. I'll switch back to this version. Cheers.