This is not redundant, as there is a 'return' within the 'else' block - so the reassignment on line 241 is not executed in this case.