re-implement add_command on top of CommandSet#[]=.