anchor.diff:        (when maxp (assert (plusp max)))
         (funcall (octet-counter mapping) string start end max))))
   
  -(defun vector-size-in-chars (vector &key (start 0) end (max -1 maxp) errorp
  +(defun vector-size-in-chars (vector &key (start 0) end (max -1 maxp)
  +                             (errorp (not *suppress-character-coding-errors*))
                                (encoding *default-character-encoding*))
     (check-type vector (vector (unsigned-byte 8)))
     (with-checked-simple-vector ((vector vector) (start start) (end end))
  
positive.code:       (funcall (encoder mapping) string start end vector 0)
        vector)))
  
  (defun string-size-in-octets (string &key (start 0) end (max -1 maxp) errorp
                                (encoding *default-character-encoding*))
    (check-type string string)
    (with-checked-simple-vector ((string (coerce string 'unicode-string))
  
negative.code: ;;;   * specify target vector/string + offset
  ;;;   * documentation :)
  
  (defun octets-to-string (vector &key (start 0) end
                           (errorp (not *suppress-character-coding-errors*))
                           (encoding *default-character-encoding*))
    (check-type vector (vector (unsigned-byte 8)))
    (with-checked-simple-vector ((vector vector) (start start) (end end))
  