Use case: A user is manipulating data using numpy complex floats, and uses this function to convert it to a format compatible with BULKIO.
Method of failure: Because the function does not actually apply the default itemType, the resulting list is numpy.float32, which is not compatible with BULKIO.