type TProc = procedure; var i: integer; begin var l := new List; l += ()->Inc(i); end.