diff --git a/commonmark/src/main/java/org/commonmark/internal/util/AsciiMatcher.java b/commonmark/src/main/java/org/commonmark/internal/util/AsciiMatcher.java
index dd7e8d5eb7c5c3fcce03ebfa00dba0008e735565..78aa0b29768a4f9b823a612db536fc0c5c5e91c8 100644
--- a/commonmark/src/main/java/org/commonmark/internal/util/AsciiMatcher.java
+++ b/commonmark/src/main/java/org/commonmark/internal/util/AsciiMatcher.java
@@ -1,5 +1,7 @@
 package org.commonmark.internal.util;
 
+import org.commonmark.parser.beta.CharMatcher;
+
 import java.util.BitSet;
 import java.util.Set;
 
diff --git a/commonmark/src/main/java/org/commonmark/internal/util/CharMatcher.java b/commonmark/src/main/java/org/commonmark/parser/beta/CharMatcher.java
similarity index 62%
rename from commonmark/src/main/java/org/commonmark/internal/util/CharMatcher.java
rename to commonmark/src/main/java/org/commonmark/parser/beta/CharMatcher.java
index de730e90d10f96972b9217fb1b8b2e5ed053d0b8..8ff2580e3f642ae5eea03e71b4a065e38e51d91b 100644
--- a/commonmark/src/main/java/org/commonmark/internal/util/CharMatcher.java
+++ b/commonmark/src/main/java/org/commonmark/parser/beta/CharMatcher.java
@@ -1,4 +1,4 @@
-package org.commonmark.internal.util;
+package org.commonmark.parser.beta;
 
 public interface CharMatcher {
 
diff --git a/commonmark/src/main/java/org/commonmark/parser/beta/Scanner.java b/commonmark/src/main/java/org/commonmark/parser/beta/Scanner.java
index a941ef4e2b2d58046cc64a52c0fcaf004013b4cc..f72f155443fa724f4e9ba4e5c63042480bf297d2 100644
--- a/commonmark/src/main/java/org/commonmark/parser/beta/Scanner.java
+++ b/commonmark/src/main/java/org/commonmark/parser/beta/Scanner.java
@@ -1,6 +1,5 @@
 package org.commonmark.parser.beta;
 
-import org.commonmark.internal.util.CharMatcher;
 import org.commonmark.node.SourceSpan;
 import org.commonmark.parser.SourceLine;
 import org.commonmark.parser.SourceLines;