elif value_type == 'bytes':
        if (value is not None) and (not isinstance(value, six.binary_type)):
            raise TypeError("Expected a binary string, got {0} instead".format(type(value)))