better support of anonymous structs