Thanks for the response.
I have went through the post you wrote, but still I don’t get this from a user experience point:
If I’m a maintainer of the repo I do understand that src/A.jl is included in main namespace and I can define my parameters without an explicit import.
But for the first time viewer don’t you think this would be a nightmare to understand that AbstractA is a part of main namespace.
Ref Link: