Returns a human-readable description of this change.
Uses AST path when available, otherwise falls back to line range.