DS is Jacob (maybe Jake in the future, who knows). Are Jake and Zach too similar? I imagine shouting the names out in a park, or dangerous situation, they may not know which one I’m shouting after.
Would you go for Zach, Zack or a longer spelling? Zachary?