The ampulla is a hemocyte reservoir but not an hematopoietic organ in the freshwater snail Pomacea canaliculata.