As i promised at the JVM Summit, i would like to introduce the valuetypifier [1] that takes a 1.8 code annotated with @ValueCapableClass and rewrite the bytecode to see the value capable class as a value type. regards, Rémi [1] https://github.com/forax/valuetypify