+1 on a breadcrumb API.

Eaton's modules are a good starting point.

The default is not that important when one can override how breadcrumbs
are created.