Allow depth of effect to be arbitrarily deep