It certainly could be done with SP's pages, or TP's articles (when backported for 1.1.x or TP releases a 2.0 compatible version) or any other similar system. There might need to be a few code tweaks, though, possibly in the source file to correctly identify the template function as part of the pages/articles system.