I walked by the old Machu Picchu the other day and wondered why nothing was going in, then if I wasn't dreaming a couple of nights ago I noticed a "pollos en la brasa" banner hung up either there or in one of those spots? El Chalan coming to somerville to compete with Machu Picchu? Another local rotisserie place? I did make an effort to pass by on my way to East Somerville, but with the traffic on Somerville ave, I had to turn off and go out Walnut. Any locals or Sherman Cafe fans had a closer look?