Add compile-time behaviour resolution
Add compile-time wide char size dependency
Return back MS-specific workarounds