make anything& actually match anything&, and provide better error reporting