Variant - added (lvalue) reference support