Seems weird to do this every time. Maybe, by default, we include the logout item. Then, in situations where you would not invalidate state, you can add the "change mode" item. I guess that also implies that we never show the header if not logged in, which is already the case, right?