Dnf: not installing weak dependency

from dnf's manpage,

       dnf -y install tito --setopt=install_weak_deps=False
              Install  the  tito  package (tito is the package name) without weak deps.
              Weak deps are not required for core functionality  of  the  package,  but
              they  enhance the original package (like extended documentation, plugins,
              additional functions, etc.).

Why it was decided that this is the right way to do it?

Weak Dependencies Policy :: Fedora Docs