     }
 }
 
-public enum writtingOptionsKeys {
+public enum writingOptionsKeys {
 	case jsonSerialization
 	case castNilToNSNull
 	case maxObjextDepth


	fileprivate func _rawString(
		_ encoding: String.Encoding = .utf8,
		options: [writtingOptionsKeys: Any],
		maxObjectDepth: Int = 10
	) throws -> String? {
        if (maxObjectDepth < 0) {

		}
	}

	public func rawString(_ options: [writingOptionsKeys: Any]) -> String? {
		let encoding = options[.encoding] as? String.Encoding ?? String.Encoding.utf8
		let maxObjectDepth = options[.maxObjextDepth] as? Int ?? 10
		do {
