It’s written that way, seemingly intentional for whatever reason, but is inconsistent depending on what scope it’s called from. This was discussed here previously: [bug-10419]system.opc.getServers() returns different results Perspective v.s. Vision
It doesn’t look like there’s been any movement towards changing this yet.