Not understanding {{outlet}} correctly with some static routes. Help!

I’m trying to switch between 3 basic static routes:

index get-started lets-design

From index I click “get started” and it takes me to a page with just the content of get started. However when I click “let’s design” from get started, it gets pushed to the top of that template instead of replacing it.

What am I doing wrong?

Also if I go back in my browser a few times back to index from let’s design, then the content on the page will be duplicated.

I’d expect it to be just the index content once… what am I doing wrong?

Git repo:

Basically: why is it appending the content during the link-to and then the back?

Could you please post this to StackOverflow (and provide the link?)

I will try to answer it there.