matchSelector now uses the standard matches()