UniDAC 10.3.2 - Returning - Firebird 4 / Firebird 5

UniDAC 10.3.2 - Returning - Firebird 4 / Firebird 5

With 10.1.0 “Added support for multiple rows being returned by DML with the RETURNING clause” was introduced. 
I have now noticed that in a query with returning with Firebird 4 the returning is in the params (fields empty) and with Firebird 5 in the fields (params empty).

Is this intentionally inconsistent?
How do you think I should deal with this in terms of compatibility?