Why Keyser Söze still rules, 20 years later