anchor.diff:  
   (define-alias :long :int64)
   
  -;; these requre the ieee-floats package
  +;; these require the ieee-floats package
   (define-type :float
     ((float buffer start)
      (let ((bytes (bytes (ieee-floats:encode-float32 float))))
  
positive.code:     (funcall unpacker buffer start)))
  
  
  ;; ------ arrays -----------
    
  (defun pack-array (array type buffer start)
    "Pack an array of object into the buffer."
  
negative.code: (defun %define-alias (alias name)
    "Define an alias for a type. Allows refering to the same type by a different name."
    (let ((type (get-type name)))
  	(%define-type alias (type-packer type) (type-unpacker type) (type-size type))))
  
  (defun pack-uint8 (uint buffer start)
    "Pack an unsigned byted into the buffer."
  