(let* ((stream (make-scanner-stream scanner))
(sexp (read stream t)))
(scanner-step scanner)
- (values (cons (property-type sexp) sexp)
- t t)))
+ (multiple-value-bind (type value)
+ (decode-property sexp)
+ (values (cons type value) t t))))
(t
(values (list :int :id :char :string #\?)
nil nil)))))