diff --git a/loopy/library/function.py b/loopy/library/function.py
index f3d14516c981230283fa0f294ba4484eae26c49c..9d557ac9fe5c4c040608dc181b96daa812405a65 100644
--- a/loopy/library/function.py
+++ b/loopy/library/function.py
@@ -25,7 +25,6 @@ THE SOFTWARE.
 
 def default_function_mangler(kernel, name, arg_dtypes):
     from loopy.library.reduction import reduction_function_mangler
-    from loopy.library.tuple import tuple_function_mangler
 
     manglers = [reduction_function_mangler, tuple_function_mangler]
     for mangler in manglers:
@@ -46,4 +45,15 @@ def single_arg_function_mangler(kernel, name, arg_dtypes):
     return None
 
 
+def tuple_function_mangler(kernel, name, arg_dtypes):
+    if name == "make_tuple":
+        from loopy.kernel.data import CallMangleInfo
+        return CallMangleInfo(
+                target_name="loopy_make_tuple",
+                result_dtypes=arg_dtypes,
+                arg_dtypes=arg_dtypes)
+
+    return None
+
+
 # vim: foldmethod=marker
diff --git a/loopy/library/tuple.py b/loopy/library/tuple.py
deleted file mode 100644
index ce2865ff58483ced9bb6ed78bdc171cd83a6d5e5..0000000000000000000000000000000000000000
--- a/loopy/library/tuple.py
+++ /dev/null
@@ -1,38 +0,0 @@
-from __future__ import absolute_import, division, print_function
-
-__copyright__ = "Copyright (C) 2017 Matt Wala"
-
-__license__ = """
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-"""
-
-from loopy.diagnostic import LoopyError
-
-
-def tuple_function_mangler(kernel, name, arg_dtypes):
-    if name == "make_tuple":
-        from loopy.kernel.data import CallMangleInfo
-        return CallMangleInfo(
-                target_name="loopy_make_tuple",
-                result_dtypes=arg_dtypes,
-                arg_dtypes=arg_dtypes)
-
-    return None
-
-# vim: fdm=marker