push vars down into let blocks, add example let