In Peknife, made it so functions only capture the values they need, so that it will be easier to add linear-use values. Unfortunately, macro calls no longer work inside of functions; that'll take some more refactoring.