Carp is unused in PlGit
Diff object, with basic integration.