if kind in (-1, 0):
        raise NotImplementedError('kind = {} not yet implemented'.format(kind))