partial fix example for trapping error when p2 requires a nonexistent dependency on p3