Why can't I match the pattern xx(t)?



Hi,

In the following, tellsimpafter thinks I am trying to match "xx", when,
in fact, I am trying to match "xx(t)". Why doesn't this work?

(%i1) coords: [x,y,z];
(%o1)                              [x, y, z]
(%i2) coordp (i) := member (i, coords);
(%o2)                   coordp(i) := member(i, coords)
(%i3) matchdeclare (xx, coordp);
(%o3)                                done
(%i4) tellsimpafter (xx(t), xx);

tellsimpafter: pattern must not be an atom or a matchdeclare variable; found: xx
 -- an error. To debug this try: debugmode(true);
(%i5) 

Cheers,

Bernard.