Claim: The Independent Spirit Awards have always been held in Germany.
Verdict: REFUTES