pub fn phase_consumes_aliases(
groups: &BTreeMap<String, Vec<usize>>,
kinds: &BTreeMap<String, UnitKind>,
parsed: &[ParsedFile],
unit_tables: &HashMap<String, UnitTable>,
errors: &mut ErrorSink,
) -> HashMap<String, HashMap<String, String>>Expand description
Phases 5b’/5b’‘: collect each context’s consumes aliases (alias →
consumed-context name), reporting alias-vs-alias conflicts (5b’), then report
any alias that clashes with a locally-declared type/fn/capability/service/agent
(5b’’). Returns the per-context alias maps; diagnostics go into errors.