rosenberg: revert "initialization and struct assignments don't fill holes"