Ruby hates my versioning scheme