Currently, the usage of EK is decoupled from the application where its output is used. If someone wants to iterate over different usage strings of their applications, they would have to re-run EK every single time their usage string changes.
Perhaps, we can tie the application program with the code generation using constexpr? We should investigate its applicability here.