if kind in (-1, 0):
        raise NotImplementedError('kind = {} not yet implemented'.format(kind))
    else:
        raise ValueError('kind = {}: not a valid value of kind'.format(kind))