oktw says to #ysitd <lemotw>: C++ does not really support the separate compilation of template code QAQ