|James Risner Owner - D20 Hobbies|
One of the reasons there is so much stress on the forums after errata/FAQ come out is when some read a line independent of context.
Weapon Spec has only the context of must be Weapon Focus. Weapon Focus requires proficiency. None of that can change how it works.
Startoss Style has a context. The weapon must be a Thrown Weapon. The fact that it could also be melee was by design by the author. But may not be design or even thought of by Paizo. The context is that you are using a thrown weapon.
A parallel example is Flanking required a melee attack to get the +2. It went on to describe how to know if you are flanking. Sneak attack requires flanking. Some too that to mean if you were in flanking position you could do Sneak Attack with a ranged. In their logic they wouldn't get the +2 for melee.
This requires understanding the context that you can't sneak with a ranged weapon in flanking position because it isn't a melee weapon.