should `internal` be visible to `implement` modules in the same project?
j
should
internal
be visible to
implement
modules in the same project?