C4Value: Implement some crude infinite recursion guard which happens solely inside C4Value::operator==