Cast away signed conversion warnings
Cast away signed comparison warnings