Move away from the Value abstraction