Transferidor: aguarde o elemento ficar invisível / oculto

Eu vi outro post relacionado ao transferidor mencionando como esperar um elemento se tornar visível. No entanto, recentemente, encontrei um caso de uso oposto. Eu queria esperar por um elemento até que se torne invisível. Desde que eu não consegui encontrar nada específico sobre isso. Fui em frente e encontrei uma solução.

var ptor = protractor.getInstance();
    ptor.wait(function() {

        return element(by.css('#my-css-here')).isDisplayed().then(function(isVisible){
            console.log('is visible :' + isVisible);
            return !isVisible;
        });

    }, 12000).then(function(){
        //do whatever you want 
});

espero que ajude. qualquer sugestão é bem vinda.

Obrigado,