Exactly, you only know which services are available at compiler pass stage.