          for _ in range(res_cycles):
              nn_x = ResidualBlock(in_conv_filters, **kwargs)(var_x)
              var_x = nn_x
          # consider adding scale before this layer to scale the residual chain
          var_x = add([var_x, tmp_x])
          var_x = Conv2DBlock(128, activation="leakyrelu", **kwargs)(var_x)
          var_x = PixelShuffler()(var_x)
          var_x = Conv2DBlock(128, activation="leakyrelu", **kwargs)(var_x)
 
</s>
        tmp_x = LeakyReLU(alpha=0.1)(tmp_x)
          for _ in range(res_cycles):
              nn_x = ResidualBlock(in_conv_filters, **kwargs)(var_x)
              var_x = nn_x
          # consider adding scale before this layer to scale the residual chain
        tmp_x = LeakyReLU(alpha=0.1)(tmp_x)
          var_x = add([var_x, tmp_x])
          var_x = Conv2DBlock(128, activation="leakyrelu", **kwargs)(var_x)
          var_x = PixelShuffler()(var_x)
          var_x = Conv2DBlock(128, activation="leakyrelu", **kwargs)(var_x)
keep keep keep add keep keep keep keep
 Fixups:
  - lib.gui.display - Catch error when trying to delete non-existant notebook tabs
  - lib.model.nn_blocks.ResidualBlock: Remove first LeakyReLU (explicit > implicit)
  - lib.model.nn_blocks._get_default_initializer - Always use ConvAware if selected
  - plugins.model.model - Add explicit leakyReLUs for ResBlocks
plugins/train/model/villain.py