Swift: embed func; opt args; closure