Call getCmdSubject only when impl->cmds() is valid.