Default value system for struct