Auxiliary methods for list processing