я не могу принимать решения за пользователей прома. ВМ дает им выбор, которого раньше не было
Ну, поехали:
1. На самом деле, вообще не важно, почему вы это делаете. По факту, вы используете issue одного проекта для рекламы его конкуретна. Причем не простого конкурента, а такого, что серьезно угрожает изначальному продукту, потому что как только условных ExtendedPromQL (который не является PromQL, как это не иронично) станет популярен, то автором prometheus ожидает ад из issue "почему фича x работает не так?".
2. Из первого пункта вытекает второй - на самом деле, вы предлагаете не выбор, а альтернативу. Если бы в VM и меня был выбор, вынести ли все измененные функции отдельно, и оставить себе PromQL в нативном виде, что бы оно все работало совместимо еще можно было бы обсуждать какие-то варианты. По факту, как только вы перелезли на VM, то использовать prometheus в виде, отличном от просто сборщика метрик будет довольно сложно.