[Automation Visual Editor] 'properly' set Entitiy to the Value of another Entity

Please make the Visual Editor work correctly so when we want to set the value of an Entity to an existing Entity’s value it is smart enough to do it for all value types (text, numbers, etc)

and of course, there is no error trapping to warn us about this today so please do proper value checking so it traps (and give the user an on-screen message) when they are trying to set a value that are not the same type as the source value.

currently all of this must be done in YAML, example:

action:
  service: number.set_value
  target:
    entity_id: input_number.airscape_whf_constant_speed
  data:
    value: "{{ states('input_number.airscape_whf_low_speed') | float }}"