@creece on the topic of using objects for parmaters, have you noticed how webstorm has started to display function argument names in the editor? That's kinda handy I suppose. I'm still on the fence as to whether to leave that or turn it off, since the same info is a keystroke away already.