It seems some combinations of ion+material+program are missing, for example, HYDROGEN ion, PSTAR program and BORON target.
We should handle that properly and also ensure that there is a method which for a given combination of program and ions gives a list of supported materials.