fixed some of the array sniffing to allow tabs and complex opening lines for arrays