> A “Neural Module” is a block of code that computes a set of outputs from a set of inputs.
I struggle to find any clarity in this description. You can omit most of it:
> [...] code [...] computes [...] output [...] from [...] input [...]
Which is true, and trivial. This important points for understanding (what kind of input? what kind of output? why sets? what's 'Neural' about functions?) is all missing.