using perfect forwarding in fuse