And yet with the ease and availability of Try, Either and Option combined with fluent pattern matching I find myself writing much more robust code, especially when using legacy Java libraries.<p>(My real fear is that Scala is just a gateway drug and if I don&#x27;t take it easy I&#x27;ll be main lining Haskell eventually. )