Add sniff #11 #14 #18

Добавил #11 #14 #18. 
Возникли такие вопросы:
1. По #14 
Как распозновать такое вырожение:
$x = 'foo' . 'bar'
      . 'baz' . 'raz'
      . 'dik';
как верное или нет? У меня это считается ошибкой.
2. По #18
Что делать если имеется такое вырожение:
$x = array(
    'foo'        => 10,
    'bar'        => 20,
    'baz_xxx' => 30,
    'li'           => array(
                               '12'   => 57,
                               'wer' => 17
                             )
);
У меня это вызовет не корректную работу снифера, нужно исправлять?

И последнее что делать с таким кодом:
$x = array(
    'foo'        => 10,
    'bar'        =>       20,
    'baz_xxx' => 30,
);
Я думаю что лучше сделать отдельный сниффер который будет определять что между знаком => и значением ровно один прабел