Also, there're some weird cases:
{{template1|text=
==Section 1==
Lorem ipsum dolor
}}{{template2|text=
==Section 2==
sit amet, consectetur adipisici elit
}}
Now, if you edit section 1, you get
==Section 1==
Lorem ipsum dolor
}}{{template2|text="
Do you? The editsection links for transcluded sections take you to the
edit page for the template. The section doesn't have a section number
in the main page, so you can't even edit it with url hacking.
On the other hand, you could easily produce some
'simple' template list,
even with Javascript. Making section editing show all templates *on the
full page* would be easy, too.
Either of those would work reasonably well.