diff --git a/miniapp/io.cpp b/miniapp/io.cpp
index ac7573ccec32a4036f49c515b80047ccb602a1e0..46498fd260c2d47a823aab94c0adb1ad4e2d51ba 100644
--- a/miniapp/io.cpp
+++ b/miniapp/io.cpp
@@ -11,10 +11,12 @@
 
 // Let TCLAP understand value arguments that are of an optional type.
 
-template <typename V>
-struct TCLAP::ArgTraits<nest::mc::util::optional<V>> {
-    using ValueCategory = ValueLike;
-};
+namespace TCLAP {
+    template <typename V>
+    struct ArgTraits<nest::mc::util::optional<V>> {
+        using ValueCategory = ValueLike;
+    };
+}
 
 namespace nest {
 namespace mc {