Macro Module prefixes ignored: is this a known issue?

The module prefixes are ignored or at least we don’t get an error when a sub doesn’t exist in a module.

'TestA
sub foo() 
	msgbox("TestA.foo")
end sub 
'TestB
'sub foo() 
'	msgbox("TestB.foo")
'end sub 

The following test code outputs “TestA.foo”. The expected result should be an error stating that the module TestB does not have the foo procedure.

'Module1
sub a()
	TestB.foo()
end sub 

NameSpace.ods (8.8 KB)

Its basic and therefore from the Stone Age of IT… what do you expect?