I'd rather use singular here (same for `ranks`), since this is a mapping to a *single* parent. Makes the code more readable in other parts of the code.