Обратите внимание, что вы не можете переопределять операторы в интерфейсах. Это единственная реальная проблема с ними, насколько мне известно.