Because if the noise name is a string that can't be resolve at osl->oso type, it doesn't know which function it's going to be.