anchor.diff:    # Contains the ruby version heuristics
     rubyVersion = import ./ruby-version.nix { inherit lib; };
   
  -  generic = { version, sha256 }: let
  +  generic = { version, revision, sha256 }: let
       ver = version;
       tag = ver.gitTag;
       atLeast30 = lib.versionAtLeast ver.majMin "3.0";
  
positive.code: 
    ruby_3_0 = generic {
      version = rubyVersion "3" "0" "3" "";
      sha256 = {
        src = "1b4j39zyyvdkf1ax2c6qfa40b4mxfkr87zghhw19fmnzn8f8d1im";
        git = "1q19w5i1jkfxn7qq6f9v9ngax9h52gxwijk7hp312dx6amwrkaim";
  
negative.code: 
    ruby_3_1 = generic {
      version = rubyVersion "3" "1" "1" "";
      revision = "53f5fc4236a754ddf94b20dbb70ab63bd5109b18";
      sha256 = {
        src = "sha256-/m5Hgt6XRDl43bqLpL440iKqJNw+PwKmqOdwHA7rYZ0=";
        git = "sha256-76t/tGyK5nz7nvcRdHJTjjckU+Kv+/kbTMiNWJ93jU8=";
  