Reading "value-name" from cli does not work as expected

Hello,
I’m trying to fetch value of parameter called “default-route-distance” in dhcp client configuration for entity commented as “ISP2”.
Dhcp client configuration with such comment does exist (see below), value is set, but request from cli to this value does return empty output, as if value didn’t exist.
Can someone explain why, or how it can be worked around? What I want is to gather the output usable to fill the numeric variable to work with.
Thanks in advance
Martin

# jun/08/2020 10:13:40 by RouterOS 6.46.6

[username@RouterBoard] > /ip dhcp-client get [/ip dhcp-client find comment=ISP2] value-name=

ValueName ::= add-default-route | address | caps-managers | comment | default-route-distance | ...
...

[username@RouterBoard] > /ip dhcp-client get [/ip dhcp-client find comment=ISP2] value-name=default-route-distance 
<nothing was returned>

[username@RouterBoard] > /ip dhcp-client export                                                                        

/ip dhcp-client
...
add comment=ISP2 default-route-distance=111 disabled=no interface=ether5 use-peer-ntp=no
:put [ /ip dhcp-client get [ /ip dhcp-client find comment="ISP2" ] default-route-distance ] ]

Even some shorter, since you already are in correct location.

:put [/ip dhcp-client get [find comment="ISP2"] default-route-distance]]

Right on, I always do absolute paths since tracking cwd in scripting introduces another level of complexity.