This is actually going to make the code less legible. I think it is a bad move. It would replace a single promise by a bunch of ifs which is not good object design.