I don't have magic wand, but simply supporting sending expression instances would probably unlock all possible use cases users would dream of.