add extra lambda and let macro tests