According to MSDN BOL (Books Online) description on SOME | ANY (Transact-SQL),
SOME and ANY are equivalent.
It does make sense to use either SOME | ANY to make a query more readable.
But is that the only reason why there are 2 keywords in TSQL where they serve the exactly the same purpose?
Are there any historic reasons why they have the same functionality?