We need a way to log (exactly once) variable values found outside of their valid ranges, and this needs to be GPU compatible. Right now, we use KernelAbstractions to print (here). However, this is will bloat the log and is not really helpful.
Over-arching issue here