text: Title: `VAR` syntax doesn't log the variable value like `Set * Variable` does
  Body: The new `VAR` syntax introduced in RF7 doesn't log the variable value.
  
  The `Set * Variable` keywords (like: `Set Variable`, `Set Test Variable`, `Set Suite Variable`, ...) automatically log the variable value and this is a nice behavior. Isn't it? :)
  
  If the `VAR` syntax is intended to replace `Set * Variable` keywords, it would be great if the VAR syntax also performed the same logging.
  
  Code example:
  
  ```robotframework
  *** Variables ***
  ${VARIABLE}         ${1}
  ${VARIABLE_2}       ${2}
  
  *** Test Cases ***
  Test With Set Variable
      ${local_variable}=    Set Variable     ${3}
      Set Test Variable    ${VARIABLE}
      Set Suite Variable    ${VARIABLE_2}
  
  Test With VAR Syntax
      VAR    ${local_variable}=    ${2}
      VAR    ${VARIABLE}    ${VARIABLE}    scope=TEST
      VAR    ${VARIABLE_2}    ${VARIABLE_2}    scope=SUITE
  ```
  
  Log result:
  
  ![image](https://github.com/robotframework/robotframework/assets/7916922/965756b2-1281-4cb6-a887-334aa219c863)
  
  
  
  