fixed pair to struct (no pair with enum, C4800 on Windows)