Ah, now that's clear. Ok, what about the other question? E.g. I'm trying to implement a bridge to C lib with reference counting. My "references" are structs. Ctor retains, dtor releases, assign does both. Looks like my struct can not be used with variants. Should i submit a pull to fix that?