BLI_virtual_array.hh relies on the <functional> header without including it, leading to build errors.