What happens if this gets called while it was already in `loading`?