Ok, now I’m confused. Can we clarify the terminology for the inputs?!
A field allows to enter some data manually but can’t use variables as input. There are several predefined fields like “field_number”, for example.
On the other hand there are input/output values (jigsaw-like connections).
Outputs connect to value inputs. Blocks with an output are usually called value blocks.
I would describe the input for the block as “input value of type number, shadowed with the default(?) ‘math_number’ block”.