s/:=/=/ to be nice to msvc