أَحْمَدُ is a proper name on the taught verb pattern, so both causes are present.
جَعْفَرٌ is also a proper name, but it is not on the taught verb pattern; it remains declinable.
This proves that proper-name status alone is not enough for this route.