I don't like the `isObj(result)` check here, since it assumes that that the type of `result` is correct, which can not be assumed in a testrunner. Could you make this depend on a configure flag or expose it in some optional lower level `stringify`/`parse` settings.