anchor.diff:    (let ((parameters `(("key" . ,api-key) ("q" . ,text) ("target" . ,(ensure-known-language to)))))
       (when from (push `("source" . ,(ensure-known-language from)) parameters))
       (let ((json (json-request "https://www.googleapis.com/language/translate/v2" parameters)))
  +      (print json)
         (let ((data (first (cdr (assoc :translations (cdr (assoc :data json)))))))
           (values (cdr (assoc :translated-text data))
                   (cdr (assoc :detected-source-language data)))))))
  
positive.code: 
  (in-package :org.tymoonnext.colleen)
  (defpackage org.tymoonnext.colleen.mod.google
    (:use :cl :colleen :events :split-sequence)
    (:shadow :timezone))
  (in-package :org.tymoonnext.colleen.mod.google)
  
negative.code: (define-group google :documentation "Interact with various google services.")
  
  (defmacro with-key ((slot-accessor &key (eventvar 'event) (modulevar 'module)) &body body)
    `(if (gethash ,slot-accessor (storage ,modulevar))
         (progn ,@body)
         (respond ,eventvar "Required API key for this function is not set! Please contact the bot administrator.")))
  
  