Difficulties with promoting numbers

No, then who wrote the YourNumber(5) + MyNumber(3)?

Oh hey look, this code knows both numbers, so whoever wrote that knows both. To find an actual counter example, you’d have to write a code that never has both MyPackage and YourPackage in the same scope… otherwise yes, you can write code that doesn’t magically always work but that’s not surprising or non-local.