Finding Grobner Bases in Coefficient Rings Other than Q

We would like to determine the Grobner basis of an ideal F in the coefficient ring Q[sqrt(5), sqrt(3), sqrt(2)]. However, Maple always assumes the ring of coefficients to be Q:

> F:=[x^2-sqrt(5)*x*y+3*x*z+2*sqrt(5)*z^2, x*y-sqrt(2)*z^2, 2*x*y+sqrt(3)*z^2];                     

           2    1/2                 1/2  2           1/2  2             1/2  2
    F := [x  - 5   x y + 3 x z + 2 5    z ,   x y - 2    z ,   2 x y + 3    z ]

> X:=[x,y,z]:                                          
> G:=gbasis(F,X,plex);                                 
Error, (in grobner/iplex/reduce) cannot evaluate boolean

Here is how to get around this problem:

> F:=[x^2-a*x*y+3*x*z+2*a*z^2, x*y-c*z^2, 2*x*y+b*z^2, a^2-5, b^2-3, c^2-2];

     2                  2            2              2    2        2        2
F:=[x  - axy + 3xz + 2az ,  x y - c z ,  2 x y + b z ,  a  - 5,  b  - 3,  c  - 2]

> X:=[x,y,z,a,b,c]:
> G:=gbasis(F,X,plex);

               2                    2     2         2         2
        G := [x  + 3 x z,   x y,   z ,   a  - 5,   b  - 3,   c  - 2]