                                       (do
                                         (.inc ~dropped-counter)
                                         (Thread/yield)))
-               "offer" `(.offer ~queue ~data)
-               "offer-counted" `(if (.offer ~queue ~data)
-                                  (.inc ~enqueued-counter)
-                                  (.inc ~dropped-counter))
+               "put" `(.put ~queue ~data)
                "offer-counted-yield" `(if (< (.size ~queue) queue-size)
                                         (do
                                           (.offer ~queue ~data)

                                      (do
                                        (.inc ~dropped-counter)
                                        (Thread/yield)))
               "put" `(.put ~queue ~data)
               "put-counted-yield" `(if (< (.size ~queue) queue-size)
                                      (do
                                        (.put ~queue ~data)

                                        (do
                                          (.inc ~dropped-counter)
                                          (Thread/yield)))
               "offer-counted" `(if (.offer ~queue ~data)
                                  (.inc ~enqueued-counter)
                                  (.inc ~dropped-counter))
               "offer" `(.offer ~queue ~data)
               "transfer-counted-no-sleep" `(if (.hasWaitingConsumer ~queue)
                                              (do
                                                (.transfer ~queue ~data)
