ev error in maxima



I'm playing with today's cvs head maxima to look at a function of 3 2d
vectors, k, r, v, in some problem I have.   The result is a mess and I
was trying to understand it by looking at some special limits.  One is
setting v=0, which I did by ev(%, v[1]=0, v[2]=0);  To my surprise, v
still appears in the result.  Is this a bug, or am I missing something?

Here's a test script:

kill(all);
load("eigen");
k:columnvector([k[1],k[2]]);
r:columnvector([r[1],r[2]]);
v:columnvector([v[1],v[2]]);

f:transpose(k).v + transpose(r).k;

ev(f,v[1]=0, v[2]=0);

What's interesting is that


ev(f,v=[0,0]);

does what you'd expect.