Should this be wrapped wrapped with try/catch in case `JSON.stringify()` throws?