title: Compile-time singleton more-than-one-time-instantiation detection
body: <p>Is it possible to create a template meta construction that can take one execution path first time (or first n times) it is called and another execution path if it is called more than once (more then n times)?</p>