Safe fetch with fallback (fixed #5)