who wrote he didn't have to be