Second batch. isSomething functions, clone, has