combination of the annotations depends on what specific behavior/combination of commands you want to get - This is not completely clear from the attached model.

e.g. using "tailf:cli-drop-node-name;" if key leaf "oogway" is probably redundant - key name is not part of the command: "test-dev(config-abc)# oogway 11 number 22 "and without this drop-node-name, yang compiles OK...