using our own json for real, and skipping sync.Pool
merge