manually destructure correct number of tuple members