allow return expression from inside loops