New understanding! fragments or partials aren't the bits and pieces that go into the header & footer; they're the actual body/meat of the pages, which get sucked into the template defined by layout-page. Hmmm. Pardon my previous inverted assumption.

Also fixed the regexp for locating files so that they're actually suffixes, so now only *.html etc will work, not *.html.old etc