bugfix .compact! returns nil