how to escape quotes in parse to quote variable name?

Hello,
I would like to achieve

[admin@MikroTik] > :global "vlan_common" {id=100; name="VLAN_COMMON" ;  comment="COMMON SERVICES AND DEVICES / OFFICE"      }
[admin@MikroTik] > :put ($"vlan_common")
comment=COMMON SERVICES AND DEVICES / OFFICE;id=100;name=VLAN_COMMON
[admin@MikroTik] > :put ($"vlan_common"->"name")
VLAN_COMMON
[admin@MikroTik] > :put ([ :toarray "UP, vlan_common ,KIDS" ]->1)
vlan_common 
[admin@MikroTik] > :put (:parse "\$\"([ :toarray "UP, vlan_common ,KIDS" ]\"->1)"->"name")
VLAN_COMMON

but the last command gives an empty value.
Even a simple version gives only an empty value or just string:

[admin@MikroTik] > :put (  (:parse "\$\"vlan_common\" ") -> "name"  ) 

[admin@MikroTik] > :put (  :parse "\$\"vlan_common\" " ) 
$"vlan_common"

any idea how to make it work?