> But do you need to instantiate it if all it has is class methods?

Good question, I sticked to the old implementation regarding the return.
The last thing I did was convert every possible method to a class method.
I'll look into that, maybe we don't need to instantiate.