Generally speaking, I prefer `push`. But in this case it was that `route_uncountable? ? 'index_path' : 'path'` had to be enclosed with parenthesis to get the desired behavior with `<<`, while `push` works as you would expect.