Conceptually it's a lot easier to manage if they're fully distinct, or at least if the common bits are explicitly common.