I want to cross ref a function defined in a later submodule. Here is an example:
module A """ [`foo`](@ref) """ module B end module C """ foo """ function foo end end end
This SO answer suggests that
foo should be imported in the
B submodule, however one cannot import
B since it’s defined later (and in my more complex usecase it’s not possible to change the order.
module B using ..C: foo end
naturally does not work