befs: don't pass huge structs by value