Explain why generating breadcrumbs this way is the wrong approach

This is to remind us that the breadcrumb generation should be
rewritten when someone has time.
Use clearer variable names and improve some comments