Comparing two similar patterns that enable many of the same use cases.