draft: JavaScript Module Pattern