Type all the things
jto.github.io
jto.github.io
Given the list of restrictions here: http://docs.scala-lang.org/overviews/core/value-classes.html
It seems to me that you'd have to be fairly careful to have any confidence your not instantiating classes for them.
Do you know if there are any compiler flags or other way to know if your value classes are working as expected?
That was the part I agreed with you the most.