Matches block will convert input to number if possible

1 sentence description of the problem:
If you provide a string that can be converted to a number to the first bubble of the matches block, it will be converted to a number. This is inconsistent with other bubbles that don’t really make sense for numbers (ie, the first bubble in “characters between” will never convert its input to a number, but will keep it as a string)

This results in incorrect results

Steps to reproduce the problem every time:
(Start in a blank draft if possible)

  1. Add an object
  2. Add a when matches event
  3. In the first bubble, put a value that will look different if converted to a number and back, for example anything with leading zeros or a lot of digits.
  4. In the second bubble, put something that will only match the original, unconverted value

I expected this to happen:
The rule would run
But instead this happened:
It did not


Strange indeed


That’s not cool, that’s not- no.


hs should really have data types