function tryStringify(x, defaultValue) {
		try {
			return JSON.stringify(x);
		} catch(e) {
			return defaultValue;
		}
	}
Try to return the result of JSON.stringify(x).  If that fails, return
defaultValue
@param {*} x
@param {*} defaultValue
@returns {String|*} JSON.stringify(x) or defaultValue