covered lots of new cases in chopFirst/Last and such functions.