Equality is based on string.
@override bool operator ==(Object that) => toString() == that.toString();