If we create them on write (ie. when an actor ID needs to be inserted somewhere), the user will be detached from their contribution if the user agent does not persist the session (e.g. browsing with cookies disabled) without us being able to detect it beforehand and warn them.
I don't imagine that a warning would have much effect anyway. Any user worried about getting detached from their contributions would presumably create an account.