Private functions get declared on top of public variables? I strongly disagree with that.