title: Calling a variable which is a function without passing parameters to it
body: <p>If you look at this line <a href="https://github.com/hapijs/hapi-auth-basic/blob/master/lib/index.js#L14" rel="nofollow">https://github.com/hapijs/hapi-auth-basic/blob/master/lib/index.js#L14</a>, you can see that it calls <code>internals.implementation</code> without passing in any parameters, but the method has 2 parameters <a href="https://github.com/hapijs/hapi-auth-basic/blob/master/lib/index.js#L14" rel="nofollow">https://github.com/hapijs/hapi-auth-basic/blob/master/lib/index.js#L14</a>.</p>
  
  <p>How does the method <code>internals.implementation</code> work if no params are passed into it?</p>