these are patches for revset 'remote()' predicate. patch #1 ("fix 'remote()' failure") is JUST FIX one, so please tell me if I mis-recognize specification of 'remote()' or implementation rules for revset predicates !!