so, now this doesn't work... `type(field)` will be `str`, not `basestring`, which is why you have to use `isinstance`