It appears that any value of START-FUNC for async-start that returns a hash table gets forwarded to FINISH-FUNC as a list. See repro below:
(async-start (lambda () (ht)) (lambda (res) (message "%s" (type-of res)))) ;; "cons"
(async-start (lambda () (ht)) (lambda (res) (message "%s" res))) ;; (hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data nil)
Is this a known limitation?
It appears that any value of
START-FUNCforasync-startthat returns a hash table gets forwarded toFINISH-FUNCas a list. See repro below:Is this a known limitation?