MacLeod, whose career spanned children's books and musical theatre to television comedy, is much missed.