As part of https://github.com/paritytech/polkadot-sdk/commit/e7651cf41b2d775dedcc897e17ead16e200a4fff - pallet XCM now allows to send reserve and non-reserve assets in a single XCM message. Nevertheless, Xtokens requires that both the asset and feeAsset should come from the same reserve - https://github.com/open-web3-stack/open-runtime-module-library/blob/master/xtokens/src/lib.rs#L549-L554 It would be great if Xtokens supports the scenario that is supported now by pallet-xcm