Uses toString() to distinguish between different Literals.
@override int get hashCode => toString().hashCode;