When a path exists but reads as empty or whitespace-only, return nil without touching dst, matching the no-file case. This avoids unmarshaler errors on blank files and matches the updated doc comment.