tracing – Bug in VectorFieldPlot[] with InterpolatingFunction[]?

What happens is that X and there are in progress equal to the numeric values. (It may be noted that the color for X and there goes from blue to black, but my eyes have trouble seeing this for single-letter variables.) For some reason, these values ​​are outside the range specified in the chart. I think it must be a bug and reported it to WRI.

Clear[x, y]
{x, y}
field = {interpolation[Range[4]^ 2/4][y], X};
VectorDensityPlot[field, {x, 1, 4}, {y, 1, 4}]
{x, y}

enter the description of the image here

One possible solution is to delete the variables after drawing with Clear[x, y]. Another is to use Block:

Block[{}XyVectorDensityPlot[{}XyVectorDensityPlot[{xy}VectorDensityPlot[{xy}VectorDensityPlot[field, {x, 1, 4}, {y, 1, 4}]]

Moreover, it does not seem to be Interpolation function. The following has the same problem, and, furthermore, VectorStyle is ignored:

Clear[x, y, ff]
{x, y}
ff[xx_, yy_] : = {yy ^ 2/4, xx};
VectorDensityPlot[ff[ff[ff[ff[x, y], {x, 1, 4}, {y, 1, 4}, VectorStyle -> Red]{x, y}
(* the result is the same as above, same coloring *)

Pre-assessment ff[x, y] give the desired parcel:

VectorDensityPlot[Rate@ff[Evaluate@ff[Evaluer@ff[Evaluate@ff[x, y], {x, 1, 4}, {y, 1, 4}, VectorStyle -> Red]