fn candidate_path(directory: &str, path: &str) -> Option<Vec<String>>
Layout only narrows candidates; actual module declarations establish membership.