Hi,
Function object are designed to be elementary blocks that are not aware of anything else.
To combine Functions easily, the right thing to do is to write and nn.Module. Or just a python function, that will call the .apply of your Functions one by one in the right order.
The autograd engine will take care of calling them for the backward pass.