Use the same function to load and save to have single place with field order definition. Use concepts for overload over different types.