I don't really like the `start_with?` in here, it's unreliable.  For example, with foreman_setup loaded and running with a /foreman relative URL, the menu link breaks.  The controller is mounted at /foreman_setup/provisioners, so the path appears to begin with /foreman, so the relative URL isn't added.

Are there cases here with path *will* have the relative URL already?