Claim: Black Sails was filmed on New Providence Island.
Verdict: NOT ENOUGH INFO