diff --git a/rules/hybrid/append_d_passthrough.rule b/rules/hybrid/append_d_passthrough.rule
new file mode 100644
index 000000000..86368dff4
--- /dev/null
+++ b/rules/hybrid/append_d_passthrough.rule
@@ -0,0 +1,11 @@
+:
+$0
+$1
+$2
+$3
+$4
+$5
+$6
+$7
+$8
+$9
diff --git a/rules/hybrid/append_ds_passthrough.rule b/rules/hybrid/append_ds_passthrough.rule
new file mode 100644
index 000000000..a857f9b95
--- /dev/null
+++ b/rules/hybrid/append_ds_passthrough.rule
@@ -0,0 +1,44 @@
+:
+$0
+$1
+$2
+$3
+$4
+$5
+$6
+$7
+$8
+$9
+$ 
+$!
+$"
+$#
+$$
+$%
+$&
+$'
+$(
+$)
+$*
+$+
+$,
+$-
+$.
+$/
+$:
+$;
+$<
+$=
+$>
+$?
+$@
+$[
+$\
+$]
+$^
+$_
+$`
+${
+$|
+$}
+$~
diff --git a/rules/hybrid/append_du_passthrough.rule b/rules/hybrid/append_du_passthrough.rule
new file mode 100644
index 000000000..7d9c79cef
--- /dev/null
+++ b/rules/hybrid/append_du_passthrough.rule
@@ -0,0 +1,37 @@
+:
+$0
+$1
+$2
+$3
+$4
+$5
+$6
+$7
+$8
+$9
+$A
+$B
+$C
+$D
+$E
+$F
+$G
+$H
+$I
+$J
+$K
+$L
+$M
+$N
+$O
+$P
+$Q
+$R
+$S
+$T
+$U
+$V
+$W
+$X
+$Y
+$Z
diff --git a/rules/hybrid/append_dus_passthrough.rule b/rules/hybrid/append_dus_passthrough.rule
new file mode 100644
index 000000000..7201d8e6a
--- /dev/null
+++ b/rules/hybrid/append_dus_passthrough.rule
@@ -0,0 +1,70 @@
+:
+$0
+$1
+$2
+$3
+$4
+$5
+$6
+$7
+$8
+$9
+$A
+$B
+$C
+$D
+$E
+$F
+$G
+$H
+$I
+$J
+$K
+$L
+$M
+$N
+$O
+$P
+$Q
+$R
+$S
+$T
+$U
+$V
+$W
+$X
+$Y
+$Z
+$ 
+$!
+$"
+$#
+$$
+$%
+$&
+$'
+$(
+$)
+$*
+$+
+$,
+$-
+$.
+$/
+$:
+$;
+$<
+$=
+$>
+$?
+$@
+$[
+$\
+$]
+$^
+$_
+$`
+${
+$|
+$}
+$~
diff --git a/rules/hybrid/append_hl_passthrough.rule b/rules/hybrid/append_hl_passthrough.rule
new file mode 100644
index 000000000..a03de9532
--- /dev/null
+++ b/rules/hybrid/append_hl_passthrough.rule
@@ -0,0 +1,17 @@
+:
+$0
+$1
+$2
+$3
+$4
+$5
+$6
+$7
+$8
+$9
+$a
+$b
+$c
+$d
+$e
+$f
diff --git a/rules/hybrid/append_hu_passthrough.rule b/rules/hybrid/append_hu_passthrough.rule
new file mode 100644
index 000000000..9f33e8cb7
--- /dev/null
+++ b/rules/hybrid/append_hu_passthrough.rule
@@ -0,0 +1,17 @@
+:
+$0
+$1
+$2
+$3
+$4
+$5
+$6
+$7
+$8
+$9
+$A
+$B
+$C
+$D
+$E
+$F
diff --git a/rules/hybrid/append_l_passthrough.rule b/rules/hybrid/append_l_passthrough.rule
new file mode 100644
index 000000000..2f74d5215
--- /dev/null
+++ b/rules/hybrid/append_l_passthrough.rule
@@ -0,0 +1,27 @@
+:
+$a
+$b
+$c
+$d
+$e
+$f
+$g
+$h
+$i
+$j
+$k
+$l
+$m
+$n
+$o
+$p
+$q
+$r
+$s
+$t
+$u
+$v
+$w
+$x
+$y
+$z
diff --git a/rules/hybrid/append_ld_passthrough.rule b/rules/hybrid/append_ld_passthrough.rule
new file mode 100644
index 000000000..5531d5936
--- /dev/null
+++ b/rules/hybrid/append_ld_passthrough.rule
@@ -0,0 +1,37 @@
+:
+$a
+$b
+$c
+$d
+$e
+$f
+$g
+$h
+$i
+$j
+$k
+$l
+$m
+$n
+$o
+$p
+$q
+$r
+$s
+$t
+$u
+$v
+$w
+$x
+$y
+$z
+$0
+$1
+$2
+$3
+$4
+$5
+$6
+$7
+$8
+$9
diff --git a/rules/hybrid/append_lds_passthrough.rule b/rules/hybrid/append_lds_passthrough.rule
new file mode 100644
index 000000000..a3dbd88db
--- /dev/null
+++ b/rules/hybrid/append_lds_passthrough.rule
@@ -0,0 +1,70 @@
+:
+$a
+$b
+$c
+$d
+$e
+$f
+$g
+$h
+$i
+$j
+$k
+$l
+$m
+$n
+$o
+$p
+$q
+$r
+$s
+$t
+$u
+$v
+$w
+$x
+$y
+$z
+$0
+$1
+$2
+$3
+$4
+$5
+$6
+$7
+$8
+$9
+$ 
+$!
+$"
+$#
+$$
+$%
+$&
+$'
+$(
+$)
+$*
+$+
+$,
+$-
+$.
+$/
+$:
+$;
+$<
+$=
+$>
+$?
+$@
+$[
+$\
+$]
+$^
+$_
+$`
+${
+$|
+$}
+$~
diff --git a/rules/hybrid/append_ldu_passthrough.rule b/rules/hybrid/append_ldu_passthrough.rule
new file mode 100644
index 000000000..ea2d16390
--- /dev/null
+++ b/rules/hybrid/append_ldu_passthrough.rule
@@ -0,0 +1,63 @@
+:
+$a
+$b
+$c
+$d
+$e
+$f
+$g
+$h
+$i
+$j
+$k
+$l
+$m
+$n
+$o
+$p
+$q
+$r
+$s
+$t
+$u
+$v
+$w
+$x
+$y
+$z
+$0
+$1
+$2
+$3
+$4
+$5
+$6
+$7
+$8
+$9
+$A
+$B
+$C
+$D
+$E
+$F
+$G
+$H
+$I
+$J
+$K
+$L
+$M
+$N
+$O
+$P
+$Q
+$R
+$S
+$T
+$U
+$V
+$W
+$X
+$Y
+$Z
diff --git a/rules/hybrid/append_ldus_passthrough.rule b/rules/hybrid/append_ldus_passthrough.rule
new file mode 100644
index 000000000..4cbea3a59
--- /dev/null
+++ b/rules/hybrid/append_ldus_passthrough.rule
@@ -0,0 +1,96 @@
+:
+$a
+$b
+$c
+$d
+$e
+$f
+$g
+$h
+$i
+$j
+$k
+$l
+$m
+$n
+$o
+$p
+$q
+$r
+$s
+$t
+$u
+$v
+$w
+$x
+$y
+$z
+$0
+$1
+$2
+$3
+$4
+$5
+$6
+$7
+$8
+$9
+$A
+$B
+$C
+$D
+$E
+$F
+$G
+$H
+$I
+$J
+$K
+$L
+$M
+$N
+$O
+$P
+$Q
+$R
+$S
+$T
+$U
+$V
+$W
+$X
+$Y
+$Z
+$ 
+$!
+$"
+$#
+$$
+$%
+$&
+$'
+$(
+$)
+$*
+$+
+$,
+$-
+$.
+$/
+$:
+$;
+$<
+$=
+$>
+$?
+$@
+$[
+$\
+$]
+$^
+$_
+$`
+${
+$|
+$}
+$~
diff --git a/rules/hybrid/append_ls_passthrough.rule b/rules/hybrid/append_ls_passthrough.rule
new file mode 100644
index 000000000..c801d4482
--- /dev/null
+++ b/rules/hybrid/append_ls_passthrough.rule
@@ -0,0 +1,60 @@
+:
+$a
+$b
+$c
+$d
+$e
+$f
+$g
+$h
+$i
+$j
+$k
+$l
+$m
+$n
+$o
+$p
+$q
+$r
+$s
+$t
+$u
+$v
+$w
+$x
+$y
+$z
+$ 
+$!
+$"
+$#
+$$
+$%
+$&
+$'
+$(
+$)
+$*
+$+
+$,
+$-
+$.
+$/
+$:
+$;
+$<
+$=
+$>
+$?
+$@
+$[
+$\
+$]
+$^
+$_
+$`
+${
+$|
+$}
+$~
diff --git a/rules/hybrid/append_lu_passthrough.rule b/rules/hybrid/append_lu_passthrough.rule
new file mode 100644
index 000000000..930263a61
--- /dev/null
+++ b/rules/hybrid/append_lu_passthrough.rule
@@ -0,0 +1,53 @@
+:
+$a
+$b
+$c
+$d
+$e
+$f
+$g
+$h
+$i
+$j
+$k
+$l
+$m
+$n
+$o
+$p
+$q
+$r
+$s
+$t
+$u
+$v
+$w
+$x
+$y
+$z
+$A
+$B
+$C
+$D
+$E
+$F
+$G
+$H
+$I
+$J
+$K
+$L
+$M
+$N
+$O
+$P
+$Q
+$R
+$S
+$T
+$U
+$V
+$W
+$X
+$Y
+$Z
diff --git a/rules/hybrid/append_lus_passthrough.rule b/rules/hybrid/append_lus_passthrough.rule
new file mode 100644
index 000000000..bbbfb7459
--- /dev/null
+++ b/rules/hybrid/append_lus_passthrough.rule
@@ -0,0 +1,86 @@
+:
+$a
+$b
+$c
+$d
+$e
+$f
+$g
+$h
+$i
+$j
+$k
+$l
+$m
+$n
+$o
+$p
+$q
+$r
+$s
+$t
+$u
+$v
+$w
+$x
+$y
+$z
+$A
+$B
+$C
+$D
+$E
+$F
+$G
+$H
+$I
+$J
+$K
+$L
+$M
+$N
+$O
+$P
+$Q
+$R
+$S
+$T
+$U
+$V
+$W
+$X
+$Y
+$Z
+$ 
+$!
+$"
+$#
+$$
+$%
+$&
+$'
+$(
+$)
+$*
+$+
+$,
+$-
+$.
+$/
+$:
+$;
+$<
+$=
+$>
+$?
+$@
+$[
+$\
+$]
+$^
+$_
+$`
+${
+$|
+$}
+$~
diff --git a/rules/hybrid/append_s_passthrough.rule b/rules/hybrid/append_s_passthrough.rule
new file mode 100644
index 000000000..5a90d4525
--- /dev/null
+++ b/rules/hybrid/append_s_passthrough.rule
@@ -0,0 +1,34 @@
+:
+$ 
+$!
+$"
+$#
+$$
+$%
+$&
+$'
+$(
+$)
+$*
+$+
+$,
+$-
+$.
+$/
+$:
+$;
+$<
+$=
+$>
+$?
+$@
+$[
+$\
+$]
+$^
+$_
+$`
+${
+$|
+$}
+$~
diff --git a/rules/hybrid/append_u_passthrough.rule b/rules/hybrid/append_u_passthrough.rule
new file mode 100644
index 000000000..8f0048517
--- /dev/null
+++ b/rules/hybrid/append_u_passthrough.rule
@@ -0,0 +1,27 @@
+:
+$A
+$B
+$C
+$D
+$E
+$F
+$G
+$H
+$I
+$J
+$K
+$L
+$M
+$N
+$O
+$P
+$Q
+$R
+$S
+$T
+$U
+$V
+$W
+$X
+$Y
+$Z
diff --git a/rules/hybrid/append_us_passthrough.rule b/rules/hybrid/append_us_passthrough.rule
new file mode 100644
index 000000000..2ab4e44b5
--- /dev/null
+++ b/rules/hybrid/append_us_passthrough.rule
@@ -0,0 +1,60 @@
+:
+$A
+$B
+$C
+$D
+$E
+$F
+$G
+$H
+$I
+$J
+$K
+$L
+$M
+$N
+$O
+$P
+$Q
+$R
+$S
+$T
+$U
+$V
+$W
+$X
+$Y
+$Z
+$ 
+$!
+$"
+$#
+$$
+$%
+$&
+$'
+$(
+$)
+$*
+$+
+$,
+$-
+$.
+$/
+$:
+$;
+$<
+$=
+$>
+$?
+$@
+$[
+$\
+$]
+$^
+$_
+$`
+${
+$|
+$}
+$~
diff --git a/rules/hybrid/prepend_d_passthrough.rule b/rules/hybrid/prepend_d_passthrough.rule
new file mode 100644
index 000000000..0ea7d103f
--- /dev/null
+++ b/rules/hybrid/prepend_d_passthrough.rule
@@ -0,0 +1,11 @@
+:
+^0
+^1
+^2
+^3
+^4
+^5
+^6
+^7
+^8
+^9
diff --git a/rules/hybrid/prepend_ds_passthrough.rule b/rules/hybrid/prepend_ds_passthrough.rule
new file mode 100644
index 000000000..21306e671
--- /dev/null
+++ b/rules/hybrid/prepend_ds_passthrough.rule
@@ -0,0 +1,44 @@
+:
+^0
+^1
+^2
+^3
+^4
+^5
+^6
+^7
+^8
+^9
+^ 
+^!
+^"
+^#
+^$
+^%
+^&
+^'
+^(
+^)
+^*
+^+
+^,
+^-
+^.
+^/
+^:
+^;
+^<
+^=
+^>
+^?
+^@
+^[
+^\
+^]
+^^
+^_
+^`
+^{
+^|
+^}
+^~
diff --git a/rules/hybrid/prepend_du_passthrough.rule b/rules/hybrid/prepend_du_passthrough.rule
new file mode 100644
index 000000000..57e0abff8
--- /dev/null
+++ b/rules/hybrid/prepend_du_passthrough.rule
@@ -0,0 +1,37 @@
+:
+^0
+^1
+^2
+^3
+^4
+^5
+^6
+^7
+^8
+^9
+^A
+^B
+^C
+^D
+^E
+^F
+^G
+^H
+^I
+^J
+^K
+^L
+^M
+^N
+^O
+^P
+^Q
+^R
+^S
+^T
+^U
+^V
+^W
+^X
+^Y
+^Z
diff --git a/rules/hybrid/prepend_dus_passthrough.rule b/rules/hybrid/prepend_dus_passthrough.rule
new file mode 100644
index 000000000..78d013e57
--- /dev/null
+++ b/rules/hybrid/prepend_dus_passthrough.rule
@@ -0,0 +1,70 @@
+:
+^0
+^1
+^2
+^3
+^4
+^5
+^6
+^7
+^8
+^9
+^A
+^B
+^C
+^D
+^E
+^F
+^G
+^H
+^I
+^J
+^K
+^L
+^M
+^N
+^O
+^P
+^Q
+^R
+^S
+^T
+^U
+^V
+^W
+^X
+^Y
+^Z
+^ 
+^!
+^"
+^#
+^$
+^%
+^&
+^'
+^(
+^)
+^*
+^+
+^,
+^-
+^.
+^/
+^:
+^;
+^<
+^=
+^>
+^?
+^@
+^[
+^\
+^]
+^^
+^_
+^`
+^{
+^|
+^}
+^~
diff --git a/rules/hybrid/prepend_hl_passthrough.rule b/rules/hybrid/prepend_hl_passthrough.rule
new file mode 100644
index 000000000..9745e1258
--- /dev/null
+++ b/rules/hybrid/prepend_hl_passthrough.rule
@@ -0,0 +1,17 @@
+:
+^0
+^1
+^2
+^3
+^4
+^5
+^6
+^7
+^8
+^9
+^a
+^b
+^c
+^d
+^e
+^f
diff --git a/rules/hybrid/prepend_hu_passthrough.rule b/rules/hybrid/prepend_hu_passthrough.rule
new file mode 100644
index 000000000..0f69f7cbb
--- /dev/null
+++ b/rules/hybrid/prepend_hu_passthrough.rule
@@ -0,0 +1,17 @@
+:
+^0
+^1
+^2
+^3
+^4
+^5
+^6
+^7
+^8
+^9
+^A
+^B
+^C
+^D
+^E
+^F
diff --git a/rules/hybrid/prepend_l_passthrough.rule b/rules/hybrid/prepend_l_passthrough.rule
new file mode 100644
index 000000000..b553abba7
--- /dev/null
+++ b/rules/hybrid/prepend_l_passthrough.rule
@@ -0,0 +1,27 @@
+:
+^a
+^b
+^c
+^d
+^e
+^f
+^g
+^h
+^i
+^j
+^k
+^l
+^m
+^n
+^o
+^p
+^q
+^r
+^s
+^t
+^u
+^v
+^w
+^x
+^y
+^z
diff --git a/rules/hybrid/prepend_ld_passthrough.rule b/rules/hybrid/prepend_ld_passthrough.rule
new file mode 100644
index 000000000..e911e8ef5
--- /dev/null
+++ b/rules/hybrid/prepend_ld_passthrough.rule
@@ -0,0 +1,37 @@
+:
+^a
+^b
+^c
+^d
+^e
+^f
+^g
+^h
+^i
+^j
+^k
+^l
+^m
+^n
+^o
+^p
+^q
+^r
+^s
+^t
+^u
+^v
+^w
+^x
+^y
+^z
+^0
+^1
+^2
+^3
+^4
+^5
+^6
+^7
+^8
+^9
diff --git a/rules/hybrid/prepend_lds_passthrough.rule b/rules/hybrid/prepend_lds_passthrough.rule
new file mode 100644
index 000000000..e63f90a3b
--- /dev/null
+++ b/rules/hybrid/prepend_lds_passthrough.rule
@@ -0,0 +1,70 @@
+:
+^a
+^b
+^c
+^d
+^e
+^f
+^g
+^h
+^i
+^j
+^k
+^l
+^m
+^n
+^o
+^p
+^q
+^r
+^s
+^t
+^u
+^v
+^w
+^x
+^y
+^z
+^0
+^1
+^2
+^3
+^4
+^5
+^6
+^7
+^8
+^9
+^ 
+^!
+^"
+^#
+^$
+^%
+^&
+^'
+^(
+^)
+^*
+^+
+^,
+^-
+^.
+^/
+^:
+^;
+^<
+^=
+^>
+^?
+^@
+^[
+^\
+^]
+^^
+^_
+^`
+^{
+^|
+^}
+^~
diff --git a/rules/hybrid/prepend_ldu_passthrough.rule b/rules/hybrid/prepend_ldu_passthrough.rule
new file mode 100644
index 000000000..70a928507
--- /dev/null
+++ b/rules/hybrid/prepend_ldu_passthrough.rule
@@ -0,0 +1,63 @@
+:
+^a
+^b
+^c
+^d
+^e
+^f
+^g
+^h
+^i
+^j
+^k
+^l
+^m
+^n
+^o
+^p
+^q
+^r
+^s
+^t
+^u
+^v
+^w
+^x
+^y
+^z
+^0
+^1
+^2
+^3
+^4
+^5
+^6
+^7
+^8
+^9
+^A
+^B
+^C
+^D
+^E
+^F
+^G
+^H
+^I
+^J
+^K
+^L
+^M
+^N
+^O
+^P
+^Q
+^R
+^S
+^T
+^U
+^V
+^W
+^X
+^Y
+^Z
diff --git a/rules/hybrid/prepend_ldus_passthrough.rule b/rules/hybrid/prepend_ldus_passthrough.rule
new file mode 100644
index 000000000..844d133ba
--- /dev/null
+++ b/rules/hybrid/prepend_ldus_passthrough.rule
@@ -0,0 +1,96 @@
+:
+^a
+^b
+^c
+^d
+^e
+^f
+^g
+^h
+^i
+^j
+^k
+^l
+^m
+^n
+^o
+^p
+^q
+^r
+^s
+^t
+^u
+^v
+^w
+^x
+^y
+^z
+^0
+^1
+^2
+^3
+^4
+^5
+^6
+^7
+^8
+^9
+^A
+^B
+^C
+^D
+^E
+^F
+^G
+^H
+^I
+^J
+^K
+^L
+^M
+^N
+^O
+^P
+^Q
+^R
+^S
+^T
+^U
+^V
+^W
+^X
+^Y
+^Z
+^ 
+^!
+^"
+^#
+^$
+^%
+^&
+^'
+^(
+^)
+^*
+^+
+^,
+^-
+^.
+^/
+^:
+^;
+^<
+^=
+^>
+^?
+^@
+^[
+^\
+^]
+^^
+^_
+^`
+^{
+^|
+^}
+^~
diff --git a/rules/hybrid/prepend_ls_passthrough.rule b/rules/hybrid/prepend_ls_passthrough.rule
new file mode 100644
index 000000000..c67ce0ee6
--- /dev/null
+++ b/rules/hybrid/prepend_ls_passthrough.rule
@@ -0,0 +1,60 @@
+:
+^a
+^b
+^c
+^d
+^e
+^f
+^g
+^h
+^i
+^j
+^k
+^l
+^m
+^n
+^o
+^p
+^q
+^r
+^s
+^t
+^u
+^v
+^w
+^x
+^y
+^z
+^ 
+^!
+^"
+^#
+^$
+^%
+^&
+^'
+^(
+^)
+^*
+^+
+^,
+^-
+^.
+^/
+^:
+^;
+^<
+^=
+^>
+^?
+^@
+^[
+^\
+^]
+^^
+^_
+^`
+^{
+^|
+^}
+^~
diff --git a/rules/hybrid/prepend_lu_passthrough.rule b/rules/hybrid/prepend_lu_passthrough.rule
new file mode 100644
index 000000000..70096d600
--- /dev/null
+++ b/rules/hybrid/prepend_lu_passthrough.rule
@@ -0,0 +1,53 @@
+:
+^a
+^b
+^c
+^d
+^e
+^f
+^g
+^h
+^i
+^j
+^k
+^l
+^m
+^n
+^o
+^p
+^q
+^r
+^s
+^t
+^u
+^v
+^w
+^x
+^y
+^z
+^A
+^B
+^C
+^D
+^E
+^F
+^G
+^H
+^I
+^J
+^K
+^L
+^M
+^N
+^O
+^P
+^Q
+^R
+^S
+^T
+^U
+^V
+^W
+^X
+^Y
+^Z
diff --git a/rules/hybrid/prepend_lus_passthrough.rule b/rules/hybrid/prepend_lus_passthrough.rule
new file mode 100644
index 000000000..07fc71301
--- /dev/null
+++ b/rules/hybrid/prepend_lus_passthrough.rule
@@ -0,0 +1,86 @@
+:
+^a
+^b
+^c
+^d
+^e
+^f
+^g
+^h
+^i
+^j
+^k
+^l
+^m
+^n
+^o
+^p
+^q
+^r
+^s
+^t
+^u
+^v
+^w
+^x
+^y
+^z
+^A
+^B
+^C
+^D
+^E
+^F
+^G
+^H
+^I
+^J
+^K
+^L
+^M
+^N
+^O
+^P
+^Q
+^R
+^S
+^T
+^U
+^V
+^W
+^X
+^Y
+^Z
+^ 
+^!
+^"
+^#
+^$
+^%
+^&
+^'
+^(
+^)
+^*
+^+
+^,
+^-
+^.
+^/
+^:
+^;
+^<
+^=
+^>
+^?
+^@
+^[
+^\
+^]
+^^
+^_
+^`
+^{
+^|
+^}
+^~
diff --git a/rules/hybrid/prepend_s_passthrough.rule b/rules/hybrid/prepend_s_passthrough.rule
new file mode 100644
index 000000000..54799b944
--- /dev/null
+++ b/rules/hybrid/prepend_s_passthrough.rule
@@ -0,0 +1,34 @@
+:
+^ 
+^!
+^"
+^#
+^$
+^%
+^&
+^'
+^(
+^)
+^*
+^+
+^,
+^-
+^.
+^/
+^:
+^;
+^<
+^=
+^>
+^?
+^@
+^[
+^\
+^]
+^^
+^_
+^`
+^{
+^|
+^}
+^~
diff --git a/rules/hybrid/prepend_u_passthrough.rule b/rules/hybrid/prepend_u_passthrough.rule
new file mode 100644
index 000000000..b94c34892
--- /dev/null
+++ b/rules/hybrid/prepend_u_passthrough.rule
@@ -0,0 +1,27 @@
+:
+^A
+^B
+^C
+^D
+^E
+^F
+^G
+^H
+^I
+^J
+^K
+^L
+^M
+^N
+^O
+^P
+^Q
+^R
+^S
+^T
+^U
+^V
+^W
+^X
+^Y
+^Z
diff --git a/rules/hybrid/prepend_us_passthrough.rule b/rules/hybrid/prepend_us_passthrough.rule
new file mode 100644
index 000000000..196d14ab5
--- /dev/null
+++ b/rules/hybrid/prepend_us_passthrough.rule
@@ -0,0 +1,60 @@
+:
+^A
+^B
+^C
+^D
+^E
+^F
+^G
+^H
+^I
+^J
+^K
+^L
+^M
+^N
+^O
+^P
+^Q
+^R
+^S
+^T
+^U
+^V
+^W
+^X
+^Y
+^Z
+^ 
+^!
+^"
+^#
+^$
+^%
+^&
+^'
+^(
+^)
+^*
+^+
+^,
+^-
+^.
+^/
+^:
+^;
+^<
+^=
+^>
+^?
+^@
+^[
+^\
+^]
+^^
+^_
+^`
+^{
+^|
+^}
+^~