why the explicit interning here? QVariant::toString should not break the implicit sharing (or does it?)