Actually, maybe would be better to have `send(.., *val)` here.