And some people have said that if a person gives another a thousand dirhams or more as a gift, and these dirhams remain with the recipient for years, then the giver uses a trick to take them back—thus retracting the gift—then zakat is not