and that's fine ! Navigation was made so that the lifecycle functions could either return a promise or return nothing, because they're executed as "then" callbacks.