:Good question. Due to some changes I have made to  which introduced a name parameter, the template documentation can be displayed automatically on template. This has possible benefits because it means this parameter can be used in other situations (e.g. when the template is accidentally substituted, it will give you a warning and show which template was substituted). However it does mean that when examples are used on the documentation page, it will cause template loops on the template itself. (Template -> ambox -> /doc -> template -> ambox). I could probably fix this, but there are so few documentation pages that contain examples that I haven't bothered yet. So there are three ways around this: 
 :*Do without examples on /doc 
 :*Remove the name parameter and transclude the documentation in the normal way with noinclude tags. Currently the only disadvantage with this is that it won't tell you the name of the template if it is substituted, but there may be more functionality that depends on this parameter later. 
 :*Call ambox directly. (This is what I have now done to that page.) The disadvantage of this method is that it won't update when the template is updated. 
 :I'm not sure if you wanted the long answer, but you got it ;) — Martin ( ·