do not force conversion to list--it's inefficient.  Wrap some strings along the way to fix compile errors.