Возможно, есть какие-то готовые объекты или методы, позволяющие получить POST отдельно от GET, т.к. при наличии одного параметра с общим именем в $form:field_name пишется GET.
Неужели расковыривание $request:body - единственный способ решения проблемы?