optimize property list pattern detection inside docblock