function,local function,mutable collection,magic