dreaming about test-driven versioning