it's a JS-ism. "factory function" means a function that, when called, creates a new thing
in helix, it can be slightly slower and it has some bugs because I rarely use it