@karlnapf had to remove these checks because CCombinedKernel creates two new CCombinedFeatures object if other feature objs are provided. So even though those are same, lhs_equals_rhs flag is set as false in base CKernel::init call.