I saw you use `static_cast<std::string>(dev_action)` below, why declare `dev_action` as `std::string` directly.