Introduce named types for dependency edges
New types for internal and external dependencies