Trying to represent an ip prefix-list in python using pytricia or ip address, yet neither of them behaves properly when it comes to checking whether a prefix exists in a prefix-list or not

```
ip prefix-list PFXLST seq 10 permit 0.0.0.0/0
ip prefix-list PFXLST seq 20 permit 172.16.0.0/12
ip prefix-list PFXLST seq 30 permit 192.168.0.0/16

```

to represent and check against like this...

```
>>> from ipaddress import ip_network
>>> from pytricia import PyTricia
>>>
>>> prefix_list = PyTricia()
>>> [prefix_list.insert(subnet, "permit") for subnet in ["0.0.0.0/0", "172.16.0.0/12", "192.168.0.0/16"]]
[None, None, None]
>>> ip_network("10.0.0.0/8") in prefix_list
True

```

On the other hand

```
>>> [prefix_list.insert(subnet, "permit") for subnet in ["172.16.0.0/12", "192.168.0.0/16"]]
[None, None]
>>> ip_network("10.0.0.0/8") in prefix_list
False

```

Any idea why the condition returns `True` in the first case?! and if there's an alternative to doing this, please!

Appreciate the help! :)