matches? is now block-free.