 -            return T(table.invsqrt_int[n]);
 +            return T(const_tables::invsqrt_int[n]);
      }
- 
+
      template <>
 -    Multi invsqrt_int(int n) {
 +    inline Multi invsqrt_int(int n) {

-            return T(table.double_factorial[n]);
+            return T(const_tables::double_factorial[n]);
     }
 
     template <>
@@ -186,9 +726,9 @@ namespace tables {
             return T(INFINITY);

-
-    };
+}

-    // Instantiate the table
-    constexpr auto table = Table();
+namespace tables {

     // Square root of n
     template <typename T>
-    T sqrt_int(int n) {
