NOTE: `JSON.parse` can throw.