Removed the const keywords in the class declaration.

Apparently, no effect. Wonder what that is for.
Modification number 2. Tried using Java-style constructor syntax.

Oddly does not seem to work though.
Experiment #3: Helper private functions.

You can't seem to have a helper function that (1) you don't have to declare in
the header and (2) has access to the private fields of the object. This kinda
breaks my workflow. :|