Have partition, unzip, intersperse use constant stack space