Is it possible to check an asset balance of a caller of a smart contract?

I saw a function for calling an asset balance of a contract (std::context::balance_of). Is it possible to do the same for an arbitrary fuel address?

Just found an answer in a similar question - How to get the balance of an EOA address in sway - #5 by Daniel-Verilog