Practices for struct and map.