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

				first = false
			}
			guard let jsonAble = v as? JSONConvertible else {
				throw JSONConversionError.NotConvertable(v)
			}
			s.appendContentsOf(try jsonAble.jsonValueString())
		}

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