import org.realityforge.arez.annotations.Container;
import org.realityforge.arez.annotations.Observable;

@Container( singleton = true )
public class SingletonModel
{
  @Observable
  public long getTime()
  {
    return 0;
  }

  @Observable
  public void setTime( final long time )
  {
  }
}

@@ -1,28 +1,128 @@
+import org.realityforge.arez.annotations.Action;%0Aimport org.realityforge.arez.annotations.Computed;%0A
 import org.realityforge.arez
@@ -383,11 +383,131 @@
 %0A  %7B%0A  %7D
+%0A%0A  @Action%0A  public void doStuff( final long time )%0A  %7B%0A  %7D%0A%0A  @Computed%0A  public int someValue()%0A  %7B%0A    return 0;%0A  %7D
 %0A%7D%0A

Update input so we remember to check names of Actions and Computed