Proposal add function for work with non-uniform data, similar `pipe` and `join` . As first example, for two types: 