Right now, users can be added to a Distribution without a license and this can cause sometimes the user to be skipped and not assigned to records making hard to diagnose without an error or warning on the screen.