2) dont think so, ```$criticalCodes``` makes more sense and ```$markRowOnCodes``` just have sense about some codes and row, second one is not good, it does not reflect business logic.