i would be curious to hear your thoughts on how trans deps are categorically bad. my usual method is "if i use this library in my project directly, then i'll explicitly depend on it", but if its just something that a lib needs internally ill let it figure that out and hope the build system does too.