public boolean eq_b(LuaValue val) {
		if (val.raweq(this))
			return true;
		if (m_metatable == null || !val.isuserdata())
			return false;
		LuaValue valmt = val.getmetatable();
		return valmt != null && LuaValue.eqmtcall(this, m_metatable, val, valmt);
	}