A quick glance at the source code I see usage of the pipe operator (`T1 | T2`) which isn't supported in 3.8.