When to use substituteInPlace functions vs a patch?

nixpkgs-review-checks now also checks for stale substitutes. An example can be found here.