Hello robinwren and welcome to the forums!
Your suggestion is also possible, but note that
garder has several possible meanings and therefore could also mean something else.
s'occuper de qqn = to take care of someone, to look after someone
garder qqn = to take care of someone, to look after someone / to be responsible for someone / to keep (in custody, under observation, etc.)