return here would be a behavior change from this code. Can you comment on this code to make it more clear?