Possible bug OR I\'m missing something obvious :
test(struct(X,Y)) --> X,[isa],Y.
When I try to use it I get an error.. and it was workin