Router-link attaches a listener to prevent default behavior and navigate. Closes: 1689
Using string1 === string2 translates to identical(string1, string2) in dart, which is incorrect as it is possilbe for dart strings to have different reference.