diff --git a/deps/ox/src/ox/std/trace.hpp b/deps/ox/src/ox/std/trace.hpp
index 3df4180d..1e17eec7 100644
--- a/deps/ox/src/ox/std/trace.hpp
+++ b/deps/ox/src/ox/std/trace.hpp
@@ -57,6 +57,13 @@ class OutStream {
 		TraceMsg m_msg;
 
 	public:
+		constexpr OutStream(const char *file, int line, const char *ch, const String &msg) noexcept {
+			m_msg.file = file;
+			m_msg.line = line;
+			m_msg.ch = ch;
+			m_msg.msg = msg.c_str();
+		}
+
 		constexpr OutStream(const char *file, int line, const char *ch, const char *msg = "") noexcept {
 			m_msg.file = file;
 			m_msg.line = line;
@@ -217,6 +224,9 @@ constexpr OutStream &OutStream::operator<<(unsigned long long v) noexcept {
 class NullStream {
 
 	public:
+		constexpr NullStream(const char*, int, const char*, const String&) noexcept {
+		}
+
 		constexpr NullStream(const char*, int, const char*, const char* = "") noexcept {
 		}