less dangerous delete recursive kwarg