This commit removes a number of assert statements that should already have been hit before. This is the reason that the assert in the acquire function is left.