Add subdef substituer