Use recursive_open_struct

- Uses a configuration value to switch style