createReaction() since I find those are less than ideal to work with but maybe that is the only SingleInFormAutoShowOptions.setValue() internally sets whether or not the fieldName has been "touched" and to do that, I need to get the existing touched fields to add the new one to and since that gets the touched fields, that causes the effect to run over and over again.