PyCharm (4.0.6) жалуется, когда я делаю сравнение с пустым списком с помощью оператора ==, но это не происходит, когда я использую оператор is:

Я думаю, что это связано с PEP 8, но проблема в том, что, когда я использую оператор is, как предлагает PyCharm, у меня есть ложный отрицательный результат. Вот простой пример в оболочке iPython, чтобы показать, что в этом случае оператор == представляется более подходящим, так как оператор is возвращает ложный отрицательный результат:
In[2]: actions = []
In[3]: actions == []
Out[3]: True
In[4]: actions is []
Out[4]: False
Может кто-нибудь объяснить, почему PyCharm жалуется на оператора == по сравнению с пустым списком? Я делаю что-то неправильно в соответствии с PEP 8?