Idiomatic way to use struct (or function) from module C in module B when main script depends directly on both B and C?

(topic deleted by author)