Issue #3 resolved
hg push (without -r . or --rev .) should warn you
the "remote heads" warning will save you most of the time, but if pushing won't create remote heads, you're on your own.
it'd be nice if hg-remotebranches warned you upon raw 'hg push' to make sure that's actually what you're trying to do.