Is this a bug? ```lua ---@class A local A = { ---@class B B = { field = 1; }; } function A:Test() A.B:Test(); end function A.B:Test() print(123) end ``` 