yep that's right. my mistake. one issue now is that if you pass `x.astype(str)` and x is not already a string then you'll get back an object array....

should this instead do something like `x.map(dtype.type)`? that would actually convert to string...