public Buzz(Value ... ls)
	throws EvaluationException
	{
		String host, database;
		int    port;
			
		try {
			host     = Main.registry.getString("truthy.host");
			port     = Main.registry.getInt   ("truthy.port");
			database = Main.registry.getString("truthy.database");
			username = Main.registry.getString("truthy.username");
			password = Main.registry.getString("truthy.password");
		} catch (RegistryException e) {
			throw new EvaluationException(e.getMessage());
		}
		
		if (ls.length > 0) {
			VDictionary dict = (VDictionary) ls[0].requireType(VDictionary.class);
			if (((VBoolean) dict.method_has(new VString("host")))    .val)  host     =       ((VString) dict.method_get(new VString("host")))    .val;
			if (((VBoolean) dict.method_has(new VString("port")))    .val)  port     = (int) ((VNumber) dict.method_get(new VString("port")))    .val;
			if (((VBoolean) dict.method_has(new VString("database"))).val)  database =       ((VString) dict.method_get(new VString("database"))).val;
			if (((VBoolean) dict.method_has(new VString("username"))).val)  username =       ((VString) dict.method_get(new VString("username"))).val;
			if (((VBoolean) dict.method_has(new VString("password"))).val)  password =       ((VString) dict.method_get(new VString("password"))).val;
		}
		
		db  = "jdbc:mysql://" + host + ":" + port + "/" + database;
		cxn = null;
	}