Aha, takže místo objektu a metod, máš modul a sadu funkcí a když si na jiný účel vytvoříš nový modul a novou sadu funkcí, tak je to flexibilnější než vytvořit na jiný účel jiný objekt s jinou sadou metod?
Mimochodem před ten kód v http://pastebin.com/yafjn6Eb napsat clas {, přidat konstruktor, dopsat function a }{, uzavřít závorkou, tak je to normální třída.
V čem je to tedy lepší?