* Why a separate service and not a pre-commit hook?
* If a third-party has seen the key, hasn't the damage already been done?
>(also as a 2nd security layer)
Except when it's not.[1] That means it gives careless folks a false sense of security, which I think conveys more risk than no security at all.