Actually, I can't do that without adding casts on the `ref.resolvedTarget.sha` calls because the compiler doesn't know anymore that it's a `GTObject`.

About those `.sha` calls (I saw the emails ;-)), do you want me to add `-sha` here or the current "chained call" suits you ?