Yes, I agree that doing it that way works, but
Code:
//var $+(%x.,$time) t | echo -a $($+(%x.,$time),2)
just returns the same as $time. The difference is in the formation of the dynamic variable.