Why is there a return here?