Including module as dependency doesn't seem to actually link to module?

This is really driving me nuts. I’ve spent the whole day trying to figure out how to use essentially static link one plugin with another. Why does the Unreal build system have to be so confusing and worse, undocumented?