Template instances are required to have external linkage, otherwise it would not be possible to instantiate templates without violating the one-definition rule. A side effect of that requirement is...