The reason for the functions to be exposed (because it makes them testable) should probably be moved into the **Why:** section. 

Also not sure 'closured' is a word. Assume we're talking about the closed scope of the function?