message: Suggestion: Panic on loops in the functional reactive data flow (https://github.com/enso-org/ide/pull/894)
  Original commit:
diff: @@ -175,7 +175,10 @@ impl<Out:Data> HasOutput for NodeData<Out> {
  impl<Out:Data> EventEmitter for NodeData<Out> {
  fn emit_event(&self, value:&Out) {
  - if !self.during_call.get() {
  + if self.during_call.get() {
  + let logger = Logger::new("frp");
  + warning!(&logger, "Encountered a loop in the reactive dataflow at '{self.label}'");
  + } else {
  self.during_call.set(true);
  if self.use_caching() {
  *self.value_cache.borrow_mut() = value.clone();
  