Comment Comment by namanbharadwaj It's unityped! It has one type with infinitely many variants/tags (.<string>). Match failure occurs at runtime as in any other safe typed language such as Haskell or ML. parent namanbharadwaj 11 years ago