Manually writing tests for things which the compiler automatically picks up is not my idea of &#x27;a similar experience&#x27;.  Background: ruby and is dev who is now learning Scala and loving having type safety