Add nicer error message.
Handle missing local ref by fetching.
Only copy refs to implicit deps when doing an update.

When doing a fetch, enforce that they don't conflict.