Why not make this a module instead of a stateless class?