Without them (at least the `If`), even relatively simple tool behaviors require switching to a Java service.