If a signal has a negative value, it at first works- it will replace [] with [-5], for instance. But this then appears to completely break the tag- it does not recognize [-5] as a valid tag to replace, so the number stops updating forever the moment it updates to be negative.