diff --git a/unicodedomino.sty b/unicodedomino.sty
index 922ee6d89fb114e0967a01189706d42e43e6cd4f..22868dae0d6f45367d2482949b9d70f799d53955 100644
--- a/unicodedomino.sty
+++ b/unicodedomino.sty
@@ -44,7 +44,9 @@
 \fi%
 
 % pull code from other files
-\input{unicodedomino_kernel_fixup_f4_and_checkseq.def}%
+\ifx\UTFviii@check@three\@undefined%
+ \input{unicodedomino_kernel_fixup_f4_and_checkseq.def}%
+\fi%
 \input{unicodedomino_kernel_cosmetics.def}%
 \input{unicodedomino_compat.def}%
 
diff --git a/unicodedomino_kernel_fixup_f4_and_checkseq.def b/unicodedomino_kernel_fixup_f4_and_checkseq.def
index 0f81738fb178ea44eaae0d2034d58c5aefda7477..334a75c7804ee6dcefa443b0dde11cbe2b90a3ac 100644
--- a/unicodedomino_kernel_fixup_f4_and_checkseq.def
+++ b/unicodedomino_kernel_fixup_f4_and_checkseq.def
@@ -24,9 +24,6 @@
 % as well as codepoints outside of the Unicode range [0;10FFFF]. Add
 % "F4 to the list of permitted lead octets.
 
-% run the fixup code only if necessary {{{ begin
-\ifx\UTFviii@check@three\@undefined%
-
 %: not forwarded yet, will only do so once PR#60 (see below) is in
 % new check for illegal sequences
 \def\UTFviii@checkseq#1:#2#3\empty{%
@@ -140,6 +137,3 @@
 \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@four@octets\string~}}%
 \uppercase\expandafter{\UTFviii@tmp}%
 \endgroup%
-
-% run the fixup code only if necessary }}} end
-\fi%