Clean up fetch with let*