 
 (defmacro tiled-map
   [s & options]
-  `(let [object# (tiled-map* ~s)]
-     (u/calls! ^TiledMap object# ~@options)
-     object#))
+  `(u/calls! ^TiledMap (tiled-map* ~s) ~@options))
 
 (defmacro tiled-map!
   [{:keys [^BatchTiledMapRenderer renderer]} k & options]


(defmacro hexagonal-tiled-map
  [path unit & options]
  `(let [object# (hexagonal-tiled-map* ~path ~unit)]
     (u/calls! ^HexagonalTiledMapRenderer object# ~@options)
     object#))

(defmacro hexagonal-tiled-map!
  [screen k & options]


(defmacro isometric-staggered-tiled-map
  [path unit & options]
  `(u/calls! ^IsometricStaggeredTiledMapRenderer
             (isometric-staggered-tiled-map* ~path ~unit)
             ~@options))

(defmacro isometric-staggered-tiled-map!
  [screen k & options]
