Use clearer pattern of do_transition + navigate in views.