This template returns {{PAGENAME}} when transcluded on a template page, {{BASEPAGENAME}} when on a doc, testcases or sandbox subpage, or nothing otherwise. It's useful in template documentation pages, so that the documentation doesn't need to be updated when the template is renamed. {{BASEPAGENAME}} is often used for that purpose, but it breaks when used in subtemplates.

Usage change