Updating a nested package marks all parent packages as modfied; unable to update parent packages

With 2 packages, A and B with B inside A, updating B marks all instances of A as modified blocking any updates to A:
Can you force update modified packages?
Am I using packages wrong?
From this I’m assuming nested packages are intended: