See collect for more details.