swftools: use optional deps