[boost] tuple & variant alternatives (was Re: mpl::inherit_linearly reuse to produce loki's tuple?