if `args[0]->IsString()` then `args.Length() >= 1` is implied.