 		} else if let v = self! as? JSONConvertible {
 			return try v.jsonValueString()
 		}
-		throw JSONConversionError.NotConvertable(self)
+		throw JSONConversionError.NotConvertible(self)
 	}
 }
 

}

public enum JSONConversionError: ErrorType {
	case NotConvertable(Any)
	case InvalidKey(Any)
	case SyntaxError
}

				throw JSONConversionError.InvalidKey(k)
			}
			guard let jsonAble = v as? JSONConvertible else {
				throw JSONConversionError.NotConvertible(v)
			}
			if !first {
				s.appendContentsOf(",")
