Capture list

Swift closure syntax that initializes named captures and can mark class references weak or unowned.