Refactoring decideWhoFirst