Smart Go: Anonymous functions explained