So I am on a rampage against Zulu for obvious reasons. I took a city and started razing it. After a moment I decided that I should just puppet the city after all. It seems there is no option in doing so after I had initially chosen to Raze the city. I canceled the raze, but now it appears I've annexed the city and I cannot for the life of me find an option to puppet? Is that a correct game mechanic or am I missing something?