IIFE con operador unario: caso de uso del mundo real [duplicado]

Esta pregunta ya tiene una respuesta aquí:

! function () {} () vs (function () {}) () 4 respuestas

Podemos pretender usar un operador unario como un IIFE como a continuación:

+function(){
   return 5;
}();//5


-function(){
   return 5;
}();//-5


~function(){
   return 5;
}();//-6


!function(){
   return 5;
}();//false

Entonces, ¿existe un caso de uso en el mundo real para tal IIFE o deberíamos evitar usar IIFE utilizando un operador unario y solo usar IIFE real:

(function(){
   return 5;
}()); //5

Respuestas a la pregunta(2)

Su respuesta a la pregunta