ok.  So, the lock is basically notifying the locking mechanism that a subtask exists and is holding the lock.  We are guaranteed to already have the lock if this runs, so this will never, ever, ever, not once create a deadlock, right?

on the merging of things, ok.