pub fn do_pass_along_path<'a, 'b, 'c>(
    origin_node: &Node<'a, 'b, 'c>,
    expected_path: &[&Node<'a, 'b, 'c>],
    recv_value: u64,
    our_payment_hash: PaymentHash,
    our_payment_secret: Option<PaymentSecret>,
    ev: MessageSendEvent,
    payment_claimable_expected: bool,
    clear_recipient_events: bool,
    expected_preimage: Option<PaymentPreimage>,
) -> Option<Event>