In FBP we very often see complementary pairs of components, e.g. Read/Write, Expand/Contract, Merge/Split, etc. This itself can be viewed as a higher-level pattern. An example of this is described in TelegramProblem.