Analytic distribution allows to select any kind of account in analytic_account
When defining an analytic account of type distribution you can configure distribution over any type of analytic account.
However in distribute method it only allows normal and distribution types (there is an assert).
So IMHO a domain is needed over the distribution accounts.