unpack a tuple when iterating over it. ref #421