only emit declares with uses