Decouple TFQT from FQT.
TODO: Add SPECIALIZE pragmas.
Add many SPECIALIZE pragmas.