Microsoft compiler does not support default keyword