`!!return.then ?` is a bit unnecessary too - `return.then ?` will always do the same thing afaik.