pub fn token_withdraw(
    ctx: Context<'_, '_, '_, '_, TokenWithdraw<'_>>,
    amount: u64,
    allow_borrow: bool
) -> Result<()>