package arez;

import java.util.Objects;
import javax.annotation.Nonnull;

final class RunProcedureReaction
  implements Reaction
{
  private final Procedure _action;

  RunProcedureReaction( @Nonnull final Procedure action )
  {
    _action = Objects.requireNonNull( action );
  }

  /**
   * {@inheritDoc}
   */
  @Override
  public void react( @Nonnull final Observer observer )
    throws Throwable
  {
    _action.call();
  }
}

@@ -152,22 +152,26 @@
 cedure _
-action
+executable
 ;%0A%0A  Run
@@ -214,22 +214,26 @@
 ocedure 
-action
+executable
  )%0A  %7B%0A 
@@ -236,22 +236,26 @@
  %7B%0A    _
-action
+executable
  = Objec
@@ -273,22 +273,26 @@
 onNull( 
-action
+executable
  );%0A  %7D%0A
@@ -421,22 +421,26 @@
  %7B%0A    _
-action
+executable
 .call();

Rename action => executable