I'm not sure how frequent it would be to have just a single element in the list, but maybe it's worth optimizing for?