Daniel Keep wrote:
These magic tuples have a horrible habit of losing this invisible extra information when you so much as think about them. I didn't realise you could safely index them. What bothers me more is that as far as I can work out, ParameterTuple!(T) shouldn't exist in D in its current form. Its elements aren't types since when you use .stringof on them, they know their own storage class. And I'm pretty sure you can't pass the tuple around without it losing the storage classes (I gave up trying to figure out exactly under which circumstances this happened and just passed the function type's stringof around.)
This should be _much_ easier. Currently, it's way too complicated for all but the most persistent ones of us.