Does ::1/128 count as valid IPv6 address?

Hi

recently, Mikrotik exposed “lo” loopback adapter in ROS v7.14
by default, this interface have ::1/128 address which is rejected by “isValid”

function discover_process_ipv6(&$valid, $ifIndex, $ipv6_address, $ipv6_prefixlen, $ipv6_origin, $context_name = '')
{
    global $device;

    if (! IPv6::isValid($ipv6_address, true)) {
        // ignore link-locals (coming from IPV6-MIB)
        return;
    }

::1/128 is same as 127.0.0.1/8 in v4 world
and 127.0.0.1/8 is accepted as VALID
even 127.0.0.1/32 is VALID

should LNMS accept ::1/128 as valid v6 address ?

walk from device:

ipv6AddrPfxLength[1][fe80:0:0:0:7a9a:18ff:fe4a:51a5] = 64
ipv6AddrPfxLength[11][fe80:0:0:0:7a9a:18ff:fe4a:51a6] = 64
ipv6AddrPfxLength[13][fdff:255:0:0:0:0:0:9] = 64
ipv6AddrPfxLength[13][fe80:0:0:0:c156:1169:199:2079] = 64
ipv6AddrPfxLength[14][fe80:0:0:0:7a9a:18ff:fe4a:51a6] = 64
ipv6AddrPfxLength[15][fe80:0:0:0:7a9a:18ff:fe4a:51a6] = 64
ipv6AddrPfxLength[16][fd00:9:255:0:0:0:0:1] = 64
ipv6AddrPfxLength[16][fe80:0:0:0:7a9a:18ff:fe4a:51a6] = 64
ipv6AddrPfxLength[19][fe80:0:0:0:d0d4:25bb:8d34:53c3] = 64
ipv6AddrPfxLength[25][0:0:0:0:0:0:0:1] = 128
----
ipv6AddrType[1][fe80:0:0:0:7a9a:18ff:fe4a:51a5] = 1
ipv6AddrType[11][fe80:0:0:0:7a9a:18ff:fe4a:51a6] = 1
ipv6AddrType[13][fdff:255:0:0:0:0:0:9] = 2
ipv6AddrType[13][fe80:0:0:0:c156:1169:199:2079] = 1
ipv6AddrType[14][fe80:0:0:0:7a9a:18ff:fe4a:51a6] = 1
ipv6AddrType[15][fe80:0:0:0:7a9a:18ff:fe4a:51a6] = 1
ipv6AddrType[16][fd00:9:255:0:0:0:0:1] = 2
ipv6AddrType[16][fe80:0:0:0:7a9a:18ff:fe4a:51a6] = 1
ipv6AddrType[19][fe80:0:0:0:d0d4:25bb:8d34:53c3] = 1
ipv6AddrType[25][0:0:0:0:0:0:0:1] = 2