diff --git a/src/log.ts b/src/log.ts
index 2e0be13..910baf4 100644
--- a/src/log.ts
+++ b/src/log.ts
@@ -470,7 +470,7 @@ export default class Log<N extends string = string, Msg = unknown> {
     cfg?: UserConfiguration
   ) {
     this._cfg = new Configuration({ ...this._cfg.exportValues(), ...cfg });
-    return (strings: TemplateStringsArray, ...values: string[]) => {
+    return (strings: TemplateStringsArray, ...values: unknown[]) => {
       const message = String.raw({ raw: strings }, ...values);
       const sealed = SealedLog(Log<N, Msg>, this._cfg, this.modifierData, this.modifierQueue);
       const _method: keyof typeof sealed = method;
diff --git a/test/seal.test.ts b/test/seal.test.ts
index af07e54..d3f1c44 100644
--- a/test/seal.test.ts
+++ b/test/seal.test.ts
@@ -49,4 +49,20 @@ describe('Configuration', () => {
 
     logger3.log('This is a log from a sealed logger.');
   });
+
+  test('sealTag returns a template literal tag function that generates a log of the sealed level', () => {
+    console.error = vi.fn();
+
+    const logger1 = adze.withEmoji.seal();
+    const ERR = logger1.sealTag('error');
+
+    ERR`Something went wrong with node ${1}! ${new Error('An error occurred')}`;
+
+    expect(console.error).toHaveBeenCalledWith(
+      '%c🔥 %c Error',
+      'font-size: 12px;',
+      'padding-right: 24px; font-size: 12px; border-radius: 4px; background: linear-gradient(to right, #fff, #ffd1d1); color: #a4000f; border-color: #e3bbbb;',
+      'Something went wrong with node 1! Error: An error occurred'
+    );
+  });
 });