A Scala macro library to simplify the use of immutability in classes.