Only download source if needed.