docs: public void leverageTo(String id) {
  
          if (fwdPassOutput != null)
              fwdPassOutput = fwdPassOutput.leverageTo(id);
  
          if (fwdPassOutputAsArrays != null)
              for (int i = 0; i < fwdPassOutputAsArrays.length; i++)
                  fwdPassOutputAsArrays[i] = fwdPassOutputAsArrays[i].leverageTo(id);
  
          if (memCellState != null)
              for (int i = 0; i < memCellState.length; i++)
                  memCellState[i] = memCellState[i].leverageTo(id);
  
          if (memCellActivations != null)
              for (int i = 0; i < memCellActivations.length; i++)
                  memCellActivations[i] = memCellActivations[i].leverageTo(id);
  
          if (fwdPassOutputAsArrays != null)
              for (int i = 0; i < fwdPassOutputAsArrays.length; i++)
                  fwdPassOutputAsArrays[i] = fwdPassOutputAsArrays[i].leverageTo(id);
  
          if (iz != null)
              for (int i = 0; i < iz.length; i++)
                  iz[i] = iz[i].leverageTo(id);
  
          if (ia != null)
              for (int i = 0; i < ia.length; i++)
                  ia[i] = ia[i].leverageTo(id);
  
          if (fa != null)
              for (int i = 0; i < fa.length; i++)
                  fa[i] = fa[i].leverageTo(id);
  
          if (oa != null)
              for (int i = 0; i < oa.length; i++)
                  oa[i] = oa[i].leverageTo(id);
  
          if (ga != null)
              for (int i = 0; i < ga.length; i++)
                  ga[i] = ga[i].leverageTo(id);
  
          if (fz != null)
              for (int i = 0; i < fz.length; i++)
                  fz[i] = fz[i].leverageTo(id);
  
          if (oz != null)
              for (int i = 0; i < oz.length; i++)
                  oz[i] = oz[i].leverageTo(id);
  
          if (gz != null)
              for (int i = 0; i < gz.length; i++)
                  gz[i] = gz[i].leverageTo(id);
  
          if (lastAct != null)
              lastAct = lastAct.leverageTo(id);
  
          if (lastMemCell != null)
              lastMemCell = lastMemCell.leverageTo(id);
  
          //Don't want to leverage previous activations if present - assume that has already happened (either passed
          // externally, or was originally a lastAct/lastMemCell)
      }