I wonder if it's a good/bad idea to have e.g. a `WhichRequirement` which simplifies this.