All structures now compile without errors or warnings. Proper logic is not granted.