Navigation can go in the template since that's the only place it gets
used.