[c++/extern_template] tricks with extern linkage template