diff --git a/lib/dry/struct/compiler.rb b/lib/dry/struct/compiler.rb
index <HASH>..<HASH> 100644
--- a/lib/dry/struct/compiler.rb
+++ b/lib/dry/struct/compiler.rb
@@ -1,7 +1,5 @@
 # frozen_string_literal: true
 
-require "dry/types/compiler"
-
 module Dry
   class Struct
     class Compiler < Types::Compiler
diff --git a/lib/dry/struct/sum.rb b/lib/dry/struct/sum.rb
index <HASH>..<HASH> 100644
--- a/lib/dry/struct/sum.rb
+++ b/lib/dry/struct/sum.rb
@@ -1,8 +1,5 @@
 # frozen_string_literal: true
 
-require "dry/types/sum"
-require "dry/types/printer"
-
 module Dry
   class Struct
     # A sum type of two or more structs
diff --git a/project.yml b/project.yml
index <HASH>..<HASH> 100644
--- a/project.yml
+++ b/project.yml
@@ -12,5 +12,5 @@ gemspec:
   runtime_dependencies:
     - [zeitwerk, "~> 2.6"]
     - [dry-core, ">= 0.9"]
-    - [dry-types, "~> 1.5"]
+    - [dry-types, "~> 1.6"]
     - [ice_nine, "~> 0.11"]
Rely on autoloading in dry-types