#11826 prevents listeners not created by the process to be unlinked.
#13877 allows devs to explicitly specify whether go should unlink a listener
why does go design a setter SetUnlinkOnClose but not a getter? was there any concerns?
would golang provide a getter?