The soul/user explanation leaves the stored description; the kind enum in the parameters already carries the distinction.