Consider adding a comment here explaining why there is a naked return