Variant wrappers keep a variant instance that can maintain a state.