variant: get rid of optional in VariantFunctorApplier::Apply
variant: get rid of optional in VariantFunctorApplier::Apply

For:
1. Add the ability for a visitor to return ref
2. Avoid excessive copying

GSGroup/stingraykit,GSGroup/stingraykit