Thanks very much for your reply! The variable ‘y’ in BasicBlock is just an example to better describe my confusion. I was wondering if there is an alternative to  solve this problem (passing multiple arguments through a wrapped model). Otherwise, we have to do this in a relatively stupid way.