Synchronization
If a domain object changes, all its representations change with it.
If a template changes, all domain objects immediately incorporate the new functionality.
Inadvertent editing errors are eliminated
Object representations remain consistent
Notes:
Intercalate maintains synchronization, so that a change to a domain object immediately takes effect across all its representations. Similarly, changes to templates are automatically applied to representations for all domain objects. By not having to make changes in the final representations, we can ensure that the changes are applied uniformly, eliminating inadvertent editing errors and inconsistencies between the functionality for different objects.