Tidy up tuple recorder construction API