+ bool check_same_type(const Variant &v) const
+ { return store && v.store && store->type_equals(*v.store); }
+
+ bool operator==(const Variant &v) const
+ { return store && v.store && store->value_equals(*v.store); }
+
+ bool operator!=(const Variant &v) const
+ { return !(operator==(v)); }
+